沢山の入力ファイルを簡単に処理する方法 - AWK
○Gawk on Windows ○Gawk ○mawk32 ○Mawk ○awk
入力ファイルを1つのフォルダーに纏めて置いて、バッチファイル(Windows)やシェル(UNIX)からAWKを呼び出す方法が、簡単です。**** 手順例(Windowsの場合)
o フォルダーを2つ作ります。 in と out
o inフォルダーに、処理したいファイルをコピーします。
+ 最初は、1ファイルだけ置く事をおすすめします。以下の手順が成功したら、沢山ファイルを置きます。
o バッチファイルを作成します。ファイル名は、例えば、go.bat
+ .bat が表示されない時は、「ファイルの拡張子を変更可能にする方法」
-------- 書き方の例です
cd in
for %%F in (*.txt) do c:\program\gawk.exe -f ..\go.awk %%F > ..\out\%%F
cd ..
pause
--------
+ ファイルの種類に合わせて、*.txt の部分を書き換えます。
+ c:\program\gawk.exe の部分は、いつもAWKを呼び出している時の書き方に、置き換えます。
+ 同じ名前のファイルが嫌な時は、..\out\%%F の部分を、..\out\out%%F などに書き換えます。
o AWKプログラムを作ります。
+ ファイル名は、バッチファイルに書いたファイル名に合わせます。
+ 例の場合は、go.awk。バッチファイルと同じ場所に置きます。
+ オプションが必要になった時は、バッチファイルに追加します。
o バッチファイルを実行します。
+ Windows XPの場合は、黒い画面(コマンドプロンプト画面)が出てきます。
+ エラーの時は、エラーメッセージが画面に表示されます。
o 最後に、「続行するには何かキーを押してください」のようなメッセージが出ますので、何かキーを押します。
o 黒い画面が消えます。outフォルダーにファイルが出来ています。
+ ファイルサイズが0KBの時は、きっと、出力文の書き忘れか、エラーです。
**** メモ
o この例をそのまま使う場合は、outフォルダーや inフォルダーを、適当に掃除して下さい。
**** 確認した処理系
o Gawk on Windows 3.1.7
o Gawk for Windows 3.1.6
o mawk MBCS (32bit版) 1.3.3
o Mawk for Windows 1.3.3
o original = the one true awk(updated May 1, 2007)
==
関連ページ:
▼AWKプログラムを動かす
▼AWK
▼制作メモ
> AWKのバージョンを確認する
Gawkで、オプション一覧を表示する
Gawkの操作説明書(マニュアル)をオンラインで見る
▼AWKプログラムを書く
(2010年8月5日変更。カタカナ用語の長音追加)