CSVやTSVが手元にある時、ある特定のカラムの情報だけを抜き出したい場合、cutコマンドを使用するのが便利そうです。
というCSVがあった時に、カラム"b"だけを抜き出したい場合は$ vi hoge.csv a,b,c 1,2,3 4,5,6 7,8,9
という感じで抜き出せます。$ cut -d "," -f 2 hoge.csv b 2 5 8
"-d" はデリミタで、デフォルトはタブ区切り文字です。TSVの場合は-dは未指定でも可。
"-f"は抜き出すカラム(一番左が1)。複数抜き出す場合は"2,3"のようにカンマ区切りで複数指定すればOKです。
0 件のコメント:
コメントを投稿