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"
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 ...