Linuxを使用して1〜2行を削除したい
A
B
C
D
E
~になる
A
D
E
どのように動作させることができますか?
答え1
あなたはすべての奇妙なセリフを取得したいようです。これを行うには、次のようなさまざまなツールを使用できます。
awk 'NR%2' file
これはレコード数(NR
この場合は行数)を取得し、2の倍数であるかどうかを評価します。その場合、条件NR%2
は偽であるため、行は印刷されません。awk
isのデフォルト動作を参照してください{print $0}
。したがって、省略できます。1
isと同じです{print $0}
。
sed '0~2d' file
2の倍数であるすべての行を削除するだけです。また、nを使用して印刷を抑制し、-
2の倍数ではない行を明示的に印刷することもできます。
sed -n '1~2p' file