レコードカウント 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でマッチした文字列の長さ