「grepped」出力にヘッダーを追加する方法はありますか?

「grepped」出力にヘッダーを追加する方法はありますか?

かなり大きなファイルがありますcsv( と呼びますfile.csv)。次のようになります:

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

このような操作を行うと、cat file.csv | grep "_some_pattern_"出力値のみが返されます。出力にヘッダー (最初の行) を追加する方法はありますか?

とても便利ですね…

答え1

head最初の行を印刷し、ヘッダーの後ろからパターンをtail検索するために使用できます。grep

head -n 1 file.csv && tail -n +2 file.csv | grep "some pattern"

関連情報