回答:
また、先頭の行の任意の数や使用して、ファイルの末尾スキップすることheadやtailプログラムを。
具体的な質問については、
tail input.txt -n+7 | program.awk
あなたのprogram.awkファイルが実行可能であるならば、そうします。それ以外の場合は、使用できます
tail input.txt -n+7 | awk -f program.awk
これにより、各行の比較を省くことができ、AWKコードのロジックを変更する必要がありません。
tail 7行目からテキストのストリーミングを開始し、最初の6行をスキップします。
これは、特にキャッシュのおかげでテキスト処理が簡単な場合、パフォーマンスに大きな影響はありません。ただし、クラウド環境で長いファイルを繰り返し使用する場合は、コストを節約できます。
FNRは各ファイルの行番号でNRあり、入力全体の番号です(パイピングの場合は問題ありません)