awkユーティリティには、NF、FS、NRなどの組み込み変数と、$0...などの位置変数があることは誰もが知っています。getline機能を使用して次のようなコマンドの出力を取得するawkスクリプトがあります。
while ( ("ls -l" |& getline) > 0) {
}
while ( ("ls -l" | getline) > 0) {
}
while ( ("ls -l" |& getline) > 0) {
}
while ( ("ls -l" |& getline var) > 0) {
}
whileループ内で推測できるAWK組み込み変数を教えてください。NRにアクセスしようとしましたが、常に0になりますか?以下のようなものを書きたいとしましょう:
while ( ("ls -l" |& getline) > 0) {
if(NR == 1)
{
do something .. by parsing data via a Field Separator
}
}