Estou obtendo saída de um programa que primeiro produz uma linha que é um monte de cabeçalhos de coluna e, em seguida, um monte de linhas de dados. Quero cortar várias colunas dessa saída e visualizá-la classificada de acordo com várias colunas. Sem os cabeçalhos, o corte e a classificação são facilmente realizados através da -kopção de sortacompanhar cutou awkvisualizar um subconjunto das colunas. No entanto, esse método de classificação combina os cabeçalhos das colunas com o restante das linhas de saída. Existe uma maneira fácil de manter os cabeçalhos no topo?
headestá lendo mais de uma linha em um buffer e jogando a maior parte fora. Minha sedideia teve o mesmo problema.
lseekentrada capaz, portanto não funciona ao ler de um tubo. Ele vai funcionar se você redirecionar para um arquivo >outfilee execute{ head -n 1; sort; } <outfile
{ head -1; sort; }funcionar. Ele sempre exclui um monte de texto após a primeira linha. Alguém sabe por que isso acontece?