我有一個非常大的文件,我需要獲取每行第n行並將其打印成一行。使用gawk將每第n行打印成一行
我的數據:
1 937 4.320194
2 667 4.913314
3 934 1.783326
4 940 -0.299312
5 939 2.309559
6 936 3.229496
7 611 -1.41808
8 608 -1.154019
9 606 2.159683
10 549 0.767828
我希望我的數據是這樣的:
1 937 4.320194
3 934 1.783326
5 939 2.309559
7 611 -1.41808
9 606 2.159683
當然,這是一個例子,我想爲我的龐大的數據文件每10行。我想這至今:
NF == 6 {
if(NR%10) {print;}
}
不應該是'awk'NR%10 == 0'file.txt'? – 2012-04-01 22:37:32
@ D.Shawley是的,你是對的。我應該在回答之前真正閱讀所有內容!乾杯! – Steve 2012-04-01 22:46:14
非常感謝,我知道這是一個簡單的問題,但我無法想象出我的生活。 – user1269741 2012-04-01 22:52:49