RT = 最後に読み込んだ行の改行文字(Gawk専用) - AWK
○Gawk on Windows ○Gawk ×mawk32 ×Mawk ×awk
1行読み込んだ時に実際に行を区切った文字、もしくは文字列が入っています。**** 書式
--------
RT
--------
o この変数は、Gawkの拡張機能です。
o RTは変数です。
**** 使用例
--------
BEGIN {
RS = "(ミク)|(ネギ)"; # RSを使って、読み込む時の改行文字を指定します。
}
{
ORS = RT "さん"; # ORSは、書き出す時の改行文字です。「ミクさん」「ネギさん」
print ;
}
--------
o このサンプルは、大きな文書の変換は苦手です。
+ 「ミク」「ネギ」という単語が出てこないと、文書全部を1行として読み込むからです。
o 行末のセミコロンは、C言語の書き方に合わせました。無くても動きます。
**** 機能
o 1行読み込んだ時に、実際に行を区切った文字もしくは文字列が入っています。
o Gawk以外の処理系では、今の所対応していませんでした。
o この機能をサポートしていない処理系があります。
** 処理系に依存する動作
o この機能をサポートしている処理系は、次の通りです。
+ Gawk on Windows 3.1.7
+ Gawk for Windows 3.1.6
**** 確認した処理系
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の入出力関数とコマンド実行機能(▼ABC順)
▼AWKプログラムを書く(▼ABC順)
▼AWK
▼制作メモ
> FNR = 現在読み込み中のファイルから読み込んだ行数
NR = これまでに読み込んだ行数
ERRNO = 入出力系の最新エラーメッセージ(Gawk専用)
+
RS = 1行読み込む時の改行文字
ORS = printを使って出力する時の改行文字
▼AWKの文字列操作関数と関連機能