テキストファイルを間引く

行数の多いテキストファイルから,行を間引いて取得する方法を説明します.

例えば,a.txt から10行に1行だけ取り出す(他の行は破棄する)場合は

awk 'NR%10==0' < a.txt

で,できます.

実行例

$ seq 1 100 | awk 'NR%10==0'
10
20
30
40
50
60
70
80
90
100

#awk #テキストファイル #間引く #10行に1行

この記事が気に入ったらサポートをしてみませんか?