- ベストアンサー
特定の行を抽出したい
UNIXのコマンドで、 タブ区切りファイルの特定のカラム(5番目のカラム)だけを、 特定の条件(2番目のカラムが09か10で始まる)で 抽出したいのですが、可能でしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こういうのは? perl -ne 'split(/\t/);$s=substr($_[1],0,2);if(($s eq "09") || ($s eq "10")){print "$_[4]\n";}' filename.tsv perlが使えるなら、ですが。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
awk版 awk '$2 ~ /^(09|10)/ { print $5 }' filename.tsv
質問者
お礼
ありがとうございました。 大変助かりました。
お礼
ばっちり解決しました。 ありがとうございました!