Existe uma maneira de acrescentar um cabeçalho a uma saída “grepped”? [duplicado]

1

Eu tenho um grande arquivo csv (chame-o de file.csv ). Parece com este:

col1,col2,col3,...
1,2,3
1,2,5
...

Então, depois de fazer algo assim cat file.csv | grep "_some_pattern_" , recebo apenas os valores de saída. Existe uma maneira de acrescentar o cabeçalho (a primeira linha) à saída?

Seria muito conveniente ...

    
por St.Antario 31.10.2016 / 17:53

1 resposta

4

você pode usar head para imprimir a primeira linha e tail para pesquisar com grep iniciando após o cabeçalho do padrão.

head -n 1 file.csv && tail -n +2 file.csv | grep "some pattern"
    
por 31.10.2016 / 18:07

Tags