Tôi có một tập tin mà trông như thế này:Tại sao awk không in ra dòng mới?
1
2
AA
4
5
AA BB
7
8
AA BB CC
10
11
AA BB CC DD
Tôi đang sử dụng awk để trích xuất chỉ có mỗi nth
dòng nơi n=3
.
>>awk 'NR%3==0' /input/file_foo >> output/file_foobar
Sản lượng xuất hiện trong một dòng duy nhất là:
AA AA BB AA BB CC AA BB CC DD
..... và vân vân
Tôi muốn nó xuất hiện như:
AA
AA BB
AA BB CC
AA BB CC DD
Tôi đã thử sử dụng \n
, printf
với \n
, v.v. nhưng nó không hoạt động như tôi mong đợi. Xin cho biết.
Bạn đang sử dụng trình bao nào? Đó là một lời nhắc sáng chế mà không chỉ ra loại vỏ. Làm thế nào bạn chứng minh rằng dữ liệu là bằng phẳng trên một dòng? –
Bạn đã thử thay đổi biến RS chưa? –
Cảm ơn. Tôi đã sử dụng Cygwin nhưng người kết thúc dòng không đúng như Shiplu đã đề cập. – mane