sed行寻址范围

sed行寻址范围

sed匹配行号时使用~符号,包含前面的不包含后面的
如:
'1~2' 匹配包含第一行,而不包含第二行

sed版:
sed '1~2d' file #删除奇数行
sed '1~2!d' file #删除偶数行
awk版:
awk 'NR%2==0' filename #删除奇数行
awk 'NR%2==1' filename #删除偶数行