レコードカウント wc
- ローカルフォルダにあるdatファイルのレコード件数をカウントする。
wc -l *.dat
または、
find . -name "*.dat" -exec gawk '{ }END{print ARGV[1],FNR}' {} > RecordCount.csv \;
- awkの組み込み変数
-
- ARGV コマンド行の引数の配列
- FNR 現在の入力ファイルの通算レコード [File Number of Record ??]
-
- $0 現在の入力レコード
- $1,...,$NF 第1フィールド,...,第NFフィールド
- FILENAME 現在の入力ファイル名
- NR 現在の通算レコード [Number of Record]
- NF 現在レコードのフィールド数 [Number of Field]
-
- FS 入力のフィールドセパレータ(はじめはスペースまたはタブ)[Field Separator]
- OFS 表示のフィールドセパレータ(はじめはスペース)[Output Field Separator]
-
- RS 入力のレコードセパレータ(はじめは改行)[Record Separator]
- ORS 表示のレコードセパレータ(はじめは改行)[Output Record Separator]
-
- ARGC コマンド行の引数の数
- ENVIRON["..."] 環境変数の値
- OFMT 数の表示のフォーマット(はじめは"%.6g")
- RSTART matchでマッチした文字列の開始位置
- RLENGTH matchでマッチした文字列の長さ