スポンサーリンク

awkのORS変数

※awkの使い方をまとめて一覧にしました。
参考:awkの使い方(まとめ一覧)

※MACターミナル(BSD系)での動作確認です。
awkのORS変数で、print出力時の行の区切り文字を設定できます。
デフォルトは改行コードが設定されています。

例えば、下記のin.txtがあったとします。

下記のように、単に1行ずつ表示させると、改行が入ります。

下記が実行結果になります。

BEGINブロックでORSにカンマを設定しました。
参考:awkで変数の初期化はBEGINブロック内が基本

下記が実行結果になります。

スポンサーリンク

その他サンプルコード(改行コードを削除)

ORSに空文字を設定すると、改行が削除されることになります。

参考:awkで改行を削除する

下記がサンプルコードになります。

下記が実行結果になります。

下記のようにして、1行で全ての要素を結合することもできますね。
参考:awkのOFS変数で出力の区切り文字を設定する方法

下記が実行結果になります。

スポンサーリンク