パターンとアクション
awkは、テキストファイルを一行ずつ読み込み、指定した"アクション"を実行します。 また、指定した"パターン"にマッチングする行を選択して実行することも可能。
バッチファイル上で実行するスプリクトの表記は、
gawk '/パターン/{アクション}' *.txt となります。
バッチファイル、awktxt.bat を作成し、テキストファイル sample.txtで確認します。
<sample.txt>
関東 中部 東海 近畿
中部 東海 近畿 関東
東海 近畿 中部 東海
近畿 四国 中国 九州
関東 東北 北海道 中部
<awktest.bat>
REM awktest
gawk '/関東/{print}' sample.txt>awktest.txt
type awktest.txt
pause
"パターン"は、"関東"を含む行、"アクション"は、awktest.txt に出力
awkの正規表現の解説では、/^関東/で機能するはずなのですが、 うまくマッチングしてくれないので・・・・・。 パターンを/^^関東/に変更し、"関東"が先頭となる行を出力させます。
| 固定リンク
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/94529/14935602
この記事へのトラックバック一覧です: パターンとアクション:



コメント