--- プログラム ---

BEGIN{

#sample1
while(getline < "./data/text.txt" > 0)
{  
print $0
} 
close("./data/text.txt")

print ""

#sample2
RS=""
while(getline < "./data/text.txt" > 0)
{  
print $0
} 
close("./data/text.txt")
RS="\n"

}


--- 実行結果 ---

a,b,c,d
1,2,3,4
9,8,7,6

a,b,c,d
1,2,3,4
9,8,7,6


++ MEMO ++

sample1
ファイルを一行ずつ読み込む。$0には読み込んだ一行が代入される。

sample2
ファイル全体を一行として読み込む。
*RSは改行文字を指定するAWKのビルトイン変数。デフォルトは"\n"。これを""に変更することでファイル全体を一行扱いしている。







戻る