複数行

awkで3行を1行にまとめる

入力データ
$ head monsters.txt
おにこんぼう
魔獣系
ぼうぎょ
スライムエンペラー
スライム系
ほじょ
ヘルクラッシャー
ゾンビ系
ぼうがい
りゅうおう
データ区切りをカンマ、レコード区切りを改行として、3行を1レコードにする。
$ awk '{if(NR%3)ORS=",";else ORS="\n";print}' monsters.txt | head
おにこんぼう,魔獣系,ぼうぎょ
スライムエンペラー,スライム系,ほじょ
ヘルクラッシャー,ゾンビ系,ぼうがい
りゅうおう,???,まほう
にじくじゃく,魔獣系,まほう Read more about awkで3行を1行にまとめる