テキストファイルの反転

テキストファイルの行順を逆にする

同等のperlプログラムへ

プログラム

プログラムは以下のように少しだけ複雑になっています。 以下をタイプして、適当な名前でセーブしてください。ここでは r.awk という名前でセーブしたことにして話を進めます。
{
	DATA[NR] = $0;
}
END {
	for ( i = NR; i > 0; i-- ) {
		printf( "%s\n", DATA[i] );
	}
}

入力データ

入力データは、テキストファイルであればなんでもかまいません。 とりあえず、エディタを開き、以下のようなファイルを作成し、 dat1.txt という 名前でセーブしたこととします。
田中
佐藤
鈴木

実行結果

ここでは、awk処理系としてgawkを利用し、 また、OSはWindowsを利用していると 仮定します。 DOS prompt 上で、
c:\awk> gawk -f r.awk dat1.txt
とタイプします。
鈴木
佐藤
田中
と出力されるはずです。
メニューに戻る
Tkensaku

TKENSAKU top へ

Copyright © 2004 TKEN