awk

AWK覚え書き(4)

awkの作業終わったんで、これで最後? FILENAME変数はファイル名ではなくパス タイトルのまんまです。 別ディレクトリのファイルを取ってきて、パターンでマッチングさせる場合は、パスが有っても無くても動作するような正規表現を書かないといけないみたい…

AWK覚え書き(3)

awk

二重出力、またはパターンの解決について 事象 hello.datの時はフィールド1の先頭に"hello!"って付けて、それ以外のファイルはそのまま出力させようとして、下記のようなプログラムを組んだんですが失敗。hello.awk FILENAME ~ /hello[[:digit:]]*\.dat/ { $…

AWK覚え書き(2)

awk

変数はアクションをまたがって使用できるようです。宣言順もなさそう。*1 > echo aiueo | awk 'BEGIN {hoge=5}; {print ++hoge}; END {print ++hoge}' 6 7 > echo aiueo | awk '{print ++hoge}; END {print ++hoge}; BEGIN {hoge=5}' 6 7 関数の戻り値に配列…

AWK覚え書き

awk

表現一部変更して清書しました。 仕事の都合でAWKを触る機会があったため、折角だからメモしておきます。 The GNU Awk User's Guide - Table of Contentsを参考にしました。 セパレータの指定 入力のレコード・セパレータを指定する場合は、RSで指定する*1 …