将一根线剪成两条线

将一根线剪成两条线

我想用linux删除一行两行

A
B
C
D
E

变成

A
D
E

我怎样才能让它发挥作用?

答案1

在我看来你想要得到每一条奇怪的线。为此,您可以使用许多工具:

awk 'NR%2' file

这会考虑记录数(NR,即本例中的行数)并评估它是否是 2 的倍数。如果是,则条件NR%2为假,因此不会打印行;否则,他们就是。请注意awkis的默认行为{print $0},因此可以省略:1与 相同{print $0}

sed '0~2d' file

只需删除 2 的倍数的每一行。您还可以使用 n 禁止打印-并显式打印那些不是 2 的倍数的行:

sed -n '1~2p' file

相关内容