偶数行・奇数行の抽出

テキストファイルから偶数行または奇数行を抜き出したいときは以下のコマンドが便利である。以下のようなテキストファイルpopulation.txtがあるとする。

Tokyo
8949447
Yokohama
3689603
Osaka
2666371
Nagoya
2263907
Sapporo
1914434
Kobe
1544873
Kyoto
1474473

このファイルから奇数行だけ抜き出したいときは以下のようにする。

1|$awk 'NR%2==1' population.txt

結果は以下のようになる。

Tokyo
Yokohama
Osaka
Nagoya
Sapporo
Kobe
Kyoto

偶数行だけ抜き出したいときは以下の ようにする。

1|$awk 'NR%2==0' population.txt

この場合の結果は以下のようになる。

8949447
3689603
2666371
2263907
1914434
1544873
1474473
このエントリーをはてなブックマークに追加

Site search

ページのトップへ戻る