AWKマスターへの道のり アドベントカレンダーの2日目
https://qiita.com/advent-calendar/2019/awker
AWKコマンドを使う上で覚えておくべき変数
awkには最初から定義されている変数がいくつか存在します。
AWKを使う上で絶対に覚えておくべきものと、まぁそんなに使わないんだろうなってやつまで色々あるけれど、今回は一応知っている限りはすべて列挙します。
###組み込み変数一覧
######よく使うもの
変数 | 役割 | デフォルト値 |
---|---|---|
$0 | ※レコード | |
$n | レコードのn番目のフィールド | |
FILENAME | ファイル名 | - |
RS | レコードの区切り文字 | 改行(\n) |
FS | フィールドの区切り文字 | スペース |
ORS | 出力レコードの区切り文字 | 改行(\n) |
OFS | 出力フィールドの区切り文字 | スペース |
NR | 入力中のレコード数 | 現在の入力ファイル数のレコード数 |
NF | レコード中のフィールド数 | 現在の入力レコード中のフィールド数 |
※レコードは一行ごとのデータ |
######あんま使わないけどあるやつ
変数 | 役割 | デフォルト値 |
---|---|---|
CONVFMT | ||
RLENGTH | ||
RSTART | ||
FNR | ||
ENVIRON | ||
SUBSEP | ||
OFMT | ||
IGNORECASE * |
####備考
あんま使わないやつについてはまた後日追加で編集致します。。。