« 動作確認の前に | トップページ | フィールド »

2007年5月 3日 (木)

パターンとアクション

awkは、テキストファイルを一行ずつ読み込み、指定した"アクション"を実行します。   また、指定した"パターン"にマッチングする行を選択して実行することも可能。 

バッチファイル上で実行するスプリクトの表記は、

jgawk '/パターン/{アクション}' *.txt となります。

バッチファイル、awktxt.bat を作成し、テキストファイル sample.txtで確認します。

<sample.txt>

関東 中部 東海 近畿
中部 東海 近畿 関東
東海 近畿 中部 東海
近畿 四国 中国 九州
関東 東北 北海道 中部

<awktest.bat>                

REM awktest
jgawk '/関東/{print}' sample.txt>awktest.txt
type awktest.txt
pause

"パターン"は、"関東"を含む行、"アクション"は、awktest.txt に出力

070503_1_1

awkの正規表現の解説では、/^関東/で機能するはずなのですが、
うまくマッチングしてくれないので・・・・・。
パターンを/^^関東/に変更し、"関東"が先頭となる行を出力させます。

070503_2

|

« 動作確認の前に | トップページ | フィールド »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/94529/14935602

この記事へのトラックバック一覧です: パターンとアクション:

« 動作確認の前に | トップページ | フィールド »