ラージビッグバナー(970x90)

Linux

awk コマンド の使い方

更新日:

ビッグバナー(piglog)728px

awk や sed を使ってテキスト整形するときにいつも使い方を忘れるので、メモします。このエントリはawkです。

awk コマンド の使い方

記載内容は独断と偏見で偏ってます。さらに場合によっては、grepとかsedを併用したほうがやりやすかったりわかりやすかったりすることもありますが、あくまでawkのレシピとして。あと、このページではカンマ区切りのデータを扱ってますが、区切り文字を指定しない場合、awkはスペースを区切りと認識します。

まず、使用するテストデータとして以下。

 

空白の2カラム目を追加
強引ですが、1カラム目($1)をカンマ付きで置換することで強制的にカラムを追加したこととなります。

 

上書き
上書きする場合は、"-i inplace" オプションを使用します。

この上書きオプションは、awk のバージョンが 4.1.0 以上 である必要があります。CentOS7.2の場合、デフォルトの awk のバージョンは 4.0.2 だったのでアップデートする必要があります。アップデートする方法は以下のエントリにアップしてます。

【Linux】awk / gawk をアップデートする

 

1カラム目と2カラム目をつなげて、2カラム目を削除

 

3行目のみ表示(sedでもできる)

 

3行目をカラムごとに置換

 

3行目以降の2カラム目にデータを挿入

以上。

↓↓↓ 持っていると便利な一冊。

pig-log_ディスプレイ横長

リンクユニット(レスポンシブ)

-Linux
-, ,

Copyright© ぴぐろぐ , 2024 All Rights Reserved.