awkコマンドに関するナレッジ

公開日:2018-10-14
最終更新:2018-10-24

awkコマンドとは

主にスペースなどで区切られたテキストを加工する際に使用するコマンド    

一般的な使用例

# cat test.txt  
1 2 3 4 5 6 7 8 9 10

# cat test.txt | awk '{ print $1,$3,$5,$7,$9}'  
1 3 5 7 9

上記の様に、複数指定する場合は , [カンマ] 区切りでフィールドを指定する。

テキストを加工してcsv化する

フィールドを複数指定する際の ,[カンマ] を "[ダブルクォート]で挟むと以下のような出力結果になる。

# cat test.txt | awk '{ print $1","$3","$5","$7","$9}'  
1,3,5,7,9

加工した内容をそのまま csv 形式で別のファイルに保存したい時などに使えます。 なお、以下の様にすると タブ区切りにすることも可能です。

# cat test.txt | awk '{ print $1"\t"$3"\t"$5"\t"$7"\t"$9}'  
1  3  5  7  9
記事が少しでもいいなと思ったらクラップを送ってみよう!
18
+1
@YuuukiBigdata'の技術ブログ

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする