2009-11-24 50 views
1

如何選擇文件的偶數行? 我希望從包含數據的文件中選擇行#2,4,6等。誰能幫我這個?從文件中選擇偶數行

+0

你應該提供的樣本數據下一個我剛剛更新了它的時間 – ghostdog74 2009-11-24 23:48:35

回答

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 
+0

。 – 2009-11-24 19:41:32

+0

'awk'(NR + 1)%2'filename' – 2009-11-24 19:42:07

+0

這也取決於你如何考慮你的線索引(無論你是否希望第一行是0或1)。 – 2009-11-24 19:42:54

5
sed -n 'n;p' filename 
1

隨着awk

awk '{getline;print}' filename 

隨着bash

#!/bin/bash 
while read line 
do 
    read line 
    echo $line 
done < filename 
+0

更好地將-r與讀取 – ghostdog74 2009-11-24 23:44:20

1

如果您sed是GNU的:

sed -n 2~2p filename