Tôi có tập tin sau:
$ cat disk.out
disk0
fcs0
text
text
text
disk1
fcs1
text
text
text
text
...
Những gì tôi đang cố gắng đạt được là khớp "đĩa" + "fcs" và sau đó in cặp thành một dòng, như sau:
disk0,fcs0
disk1,fcs1
...
Vì vậy, tôi khớp "đĩa" và "fcs" với awk
và thay đổi dấu tách bản ghi đầu ra thành ",". `
$ awk '/disk|fcs/' ORS="," disk.out
disk0,fcs0,disk1,fcs1,
Vấn đề là, nó sẽ in tất cả các trận đấu trên một dòng và với một dấu ,
. Làm thế nào tôi chỉ có thể in mỗi trận đấu trong một dòng? Như thế này:
disk0,fcs0
disk1,fcs1
...