getline 中で getline を使うとどうなるのでしょうか。 ここでは適当な入力ファイルを使います。 $ cat getline_getline.txt 1 2 3 4 5良く私は getline を使って BEGIN ブロック中で入力を行うことがありますが、comp.lang.awk のドンこと Ed Morton は嫌っています。 例えば以下のような処理で困ります。 $ cat getline_getline.awk #! /usr/local/bin/gawk -f BEGIN { while (getline < ARGV[1] > 0) { getline; print $0; exit; } close(ARGV[1]); } 意図としては 1 行目を飛ばしたいわけですが、getline では飛ばすことができません。 一方以下のようなものは 1 行目を飛ばすことができま
![getline 中の getline - 日本 GNU AWK ユーザー会 0.2](https://cdn-ak-scissors.b.st-hatena.com/image/square/442d9363109ebef873bce98eb31ce4f3580899aa/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FR%2FRocco%2F20071005%2F20071005230008.png)