Tôi có một tệp rất lớn, trong đó tôi cần lấy mọi dòng thứ n và in nó thành một hàng.in mọi dòng thứ n vào hàng bằng gawk
dữ liệu của tôi:
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
Tôi muốn dữ liệu của tôi trông như thế này:
1 937 4.320194
3 934 1.783326
5 939 2.309559
7 611 -1.41808
9 606 2.159683
Đây là khóa học một ví dụ, tôi muốn mỗi dòng 10 cho tập tin dữ liệu khổng lồ của tôi. Tôi cố gắng này cho đến nay:
NF == 6 {
if(NR%10) {print;}
}
Không nên là 'awk' NR% 10 == 0 'file.txt'? –
@ D.Shawley Có bạn là chính xác. Tôi thực sự nên đọc mọi thứ trước khi trả lời! Chúc mừng! – Steve
Cảm ơn bạn rất nhiều, tôi biết đó là một câu hỏi đơn giản nhưng tôi không thể tìm ra nó cho cuộc sống của tôi. – user1269741