入力ファイルを手入力する方法 - AWK
○Gawk on Windows ○Gawk ○mawk32 ○Mawk ○awk
AWKでは、入力ファイルを手入力する事も出来ます。o 指定方法は2種類あります。
**** 手順
** 入力ファイルを指定しない方法
--------
gawk -f a.awk
--------
o 入力の終了は、「Ctrl + Z」。「Ctrl」キーを押しながら「Z」キーを押します。
** 入力ファイルを指定する所で、ハイフンを入れる方法
--------
gawk -f a.awk - in.txt
gawk -f a.awk in.txt - in2.txt
--------
o 必要な情報の一部を手入力したい時に使います。
o 入力の終了は、「Ctrl + Z」。「Ctrl」キーを押しながら「Z」キーを押します。
** 補足説明。「Ctrl + Z」キーについて
o Ctrl + Z は、「ここが入力データの終わりです」という意味です。
o AWKプログラムが途中で止まっているように見える時は、試しに文字を入力してみます。
+ 文字が入力出来る時は、AWKプログラムが、画面からのデータ入力を要求しています。
+ そのような時は、「Ctrl」キーを押しながら「Z」キーを押すと先に進みます。
**** メモ
o コマンドプロンプト画面で「echo off」を指定している場合、AWK プログラムを終了したかどうかが分かりにくいです。
+ 終わったと思ったら、「dir」などのWindowsコマンドを打ってみます。
+ 元の状態に戻したい時は、「echo on」。
**** 確認した処理系
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のパターンと制御文(▼ABC順)
▼AWKプログラムを書く(▼ABC順)
▼AWK
▼制作メモ
> AWKPATH = コマンドでAWKファイル名を指定する時、ファイルの場所を省略する(Gawk, mawk32専用)
GawkをオリジナルのAWK互換モードで動かす
> BEGIN = 最初に実行する
END = 最後に実行する
+
AWKを実行する時に、プログラムファイルを複数指定する
AWKプログラム実行時に変数を設定する
(2011年3月4日訂正。Ctrl+Zは状態が見えないだけ)