!["grepped"出力にヘッダーを追加する方法はありますか? [コピー]](https://linux33.com/image/97621/%22grepped%22%E5%87%BA%E5%8A%9B%E3%81%AB%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
私はかなり大きな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"