逆引きシェルスクリプト


awkの出力をカンマ区切りにする方法

awkを使って、取得したデータをカンマ区切りで出力する方法を以下に記します。


スポンサーリンク

OFSにカンマを設定する

OFSにカンマを設定することにより出力がカンマ区切りになります。
(printfによるカンマ区切り出力もできますが、この資料ではOFSを設定してカンマ区切りの出力をします)

実行例:スペース区切りのファイル

以下のファイルの1番めと3番めをawkで取得しカンマ区切りで出力する実行例を以下に記します。

$ cat date.txt 
1 Sunday 日曜日 星期天
2 Monday 月曜日 星期一
3 Tuesday 火曜日 星期二
4 Wednesday 水曜日 星期三
5 Thursday 木曜日 星期四
6 Friday 金曜日 星期五
7 Saturday 土曜日 星期六

実行例:カンマ区切りのファイル(CSVファイル)

以下のファイルの1番めと4番めをawkで取得しカンマ区切りで出力する実行例を以下に記します。

$ cat date.csv 
1,Sunday,日曜日,星期天
2,Monday,月曜日,星期一
3,Tuesday,火曜日,星期二
4,Wednesday,水曜日,星期三
5,Thursday,木曜日,星期四
6,Friday,金曜日,星期五
7,Saturday,土曜日,星期六

関連記事


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-15 (土) 08:18:11