スポンサーリンク
awkのOFMT変数でprint時の書式を設定
※awkの使い方をまとめて一覧にしました。
参考:awk入門-使い方まとめ一覧-
参考:awk入門-使い方まとめ一覧-
awkのOFMT変数でprint時の書式を設定できます。
例えば、下記のin.txtがあったとします。
$ cat in.txt 2017-12-16 1 2017-12-17 41 2017-12-18 58
下記は、OFMT = "% .2f" と設定しています。
書式はprintfについて下記の記事を書いています。
参考:awkでよく使うprintfの書式のサンプルコード
OFMT変数の設定は、BEGINブロックで設定しています。
参考:awkで変数の初期化はBEGINブロック内が基本
$ cat sample.awk #!/bin/sh cat in.txt | awk ' BEGIN{ OFMT = "% .2f" } { print $2 / 3 } '
下記が実行結果になります。
$ ./sample.awk 0.33 13.67 19.33
スポンサーリンク