awk

ファイルの切り替わり時の処理をしたい場合

awk

# 2つ目のファイルに切り替わった際に行いたい処理 ARGIND == 2 { # 処理 } ただし、自分で試した範囲では gawk*1 では ARGIND の動作を確認できたが、 mawk*2 では動作していない模様。 ちなみに ARGIND を使えば前日のこれ複数のファイルを読み込み、尚且…

sub : 文字列の置換

awk

sub は文字列で最初に一致した文字の置換をします。 sub( regexp, replacement, target ) regexp 置換前の文字列。検索対象。正規表現で指定可能。 replacement 置換後の文字列。 target 置き換えの対象となる文字列。 str = "abcdefghijklmn" sub( "def", "…

複数のファイルを読み込み、尚且つそれぞれのファイルで別々の処理を行う方法

awk

2つ以上のファイルをまとめて読み込んで、それぞれのファイルごとに別々の処理をしたい場合 読み込むファイル名が固定であれば以下の様な記述で良い。 FILENAME == "ファイル名" { # 処理 } ファイル名は不確定だが「ファイルを読み込ませる順番(引数の順番…