awkのOFS変数の設定で、出力の区切り文字を設定することができます。
下記に書き方を紹介します。

スポンサーリンク

awkのOFS変数の使い方

awkの出力の区切り文字を統一するのであれば、下記のようにBEGINブロックで、OFS変数を設定するのが良いと思います。

出力の区切り文字をスペースにする場合

awkの出力区切り文字をスペースにする場合は、OFS = " " を設定します。

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

下記がサンプルコードになります。
カンマ区切りで、$1と$2をprint出力しています。

実行すると、下記のようにスペース区切りで出力されているのが確認できます。

スポンサーリンク

出力の区切り文字をカンマにする場合

awkの出力区切り文字をカンマにする場合は、ofs = "," を設定します。

実行すると、下記のようにカンマ区切りで出力されているのが確認できます。

出力の区切り文字をタブにする場合

awkの出力区切り文字をタブにする場合は、OFS = "\t" を設定します。

実行すると、下記のようにタブ区切りで出力されているのが確認できます。

エンジニアのスキルを活かして、理想の働き方を求めていこう

エンジニアとして新しい働き方を求める方へ、MIDWORKS

MIDWORKSは、週3日から可能な案件も紹介していて、フレキシブルな働き方を求めるにとってはおすすめです。

MIDWORKS

MIDWORKSでは、万が一仕事が途切れてしまった場合の給与保証制度があります。 給与保証制度を適用している場合は、仕事が見つからなかった時に月額契約単価の80%を日割りで受け取ることができます。
安定した収入を求めるフリーランスにとっては、安心して案件を探すことができると言えます。

MIDWORKSに無料会員登録する

開発言語に応じた案件を探すことができるので、 自身のスキルアップの機会として、案件を探すのも有効な手だと思います。

スポンサーリンク