awkを使用してファイルの5行目以降のすべてのエントリを削除する方法は?
sedを使用してこれを実行できますが、最近はsedからawkに切り替えています。
答え1
awk 'NR > 5{exit}1' yourfile
6行目に達すると「awk」が終了します。ただし、その前には1〜5行を印刷するデフォルトの動作が適用されます。
答え2
awk 'NR <= 5' inputfile
これを行います(レコード番号NRが5以下のときはいつでも印刷されます)。
awkを使用してファイルの5行目以降のすべてのエントリを削除する方法は?
sedを使用してこれを実行できますが、最近はsedからawkに切り替えています。
awk 'NR > 5{exit}1' yourfile
6行目に達すると「awk」が終了します。ただし、その前には1〜5行を印刷するデフォルトの動作が適用されます。
awk 'NR <= 5' inputfile
これを行います(レコード番号NRが5以下のときはいつでも印刷されます)。