如何选择文件的偶数行? 我希望从包含数据的文件中选择行#2,4,6等。任何人都可以帮我这个吗?
答案 0 :(得分:5)
sed -n 'n;p' filename
答案 1 :(得分:3)
一个awk示例(作为Mark's sed example的替代方案):
awk 'NR % 2 == 0' filename
示例:
$ cat filename
line 0
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
$ awk 'NR % 2 == 0' filename
line 1
line 3
line 5
line 7
答案 2 :(得分:1)
使用awk
:
awk '{getline;print}' filename
使用bash
:
#!/bin/bash
while read line
do
read line
echo $line
done < filename
答案 3 :(得分:1)
如果你的sed
是GNU:
sed -n 2~2p filename