2011-06-03 91 views
4

我有一個文件,其中包含50,000行浮動值。我需要每100行選擇一個數據。 awk編程中有沒有可用的命令?選擇特定行號

非常感謝提前。

回答

6

要打印的編號爲100,200,300 ...你可以做線:

awk 'NR%100==0' inputfile 

See it

+0

相同的想法:'awk'!(NR%100)'文件' – ripat 2011-06-04 14:33:03

+0

感謝您的代碼。但是如果我運行這個代碼,我不會得到第一行。如果我想包含第一行? – Vijay 2011-06-07 23:30:18

1

替代,sed解決方案:

sed -n '100~100p' file 

更一般地,表達式A~Kp表示以行A開始的每第K行打印。