csvファイルの1列目だけを取得したい場合のLinuxコマンド。

Webエンジニアの雄大です。

csvファイルの1列目だけを取得したい場合のLinuxコマンドについてかきたいと思います。

test.csvというファイルがあったとします。内容は下記とします。
*******ここから*****************
test1,test2
aaa,bbb
test3,test4
ccc,ddd
*******ここまで*****************

こんなファイルがあったとき、csvファイルの1列目だけを取得したい場合のコマンド。
cat test.csv | awk -F ‘,’ ‘{print $1}’
awkってすごい!!

大量のファイルを使う時の運用作業などでで案外重宝するのだけれども、
使っていないとすぐに忘れてしまう。。。
反省。。。

ちなみに
csvファイルの2列目だけを取得したい場合は???
という問題だったら、もう簡単ですね。

cat test.csv | awk -F ‘,’ ‘{print $2}’
となります。

コメント

タイトルとURLをコピーしました