Tôi đã có một tập tin đầu vào như thế này:Làm thế nào để chèn một dòng trống mỗi n dòng sử dụng awk?
line 1
line 2
line 3
line 4
line 5
line 6
Tôi muốn sử dụng awk để chèn một dòng trống mỗi vài dòng; ví dụ: mỗi hai:
line 1
line 2
line 3
line 4
line 5
line 6
Làm cách nào để chèn dòng trống vào tệp của tôi trên mỗi dòng?
Nếu n = 1, sau đây dường như làm việc: 'awk '{print; printf ("\ n");} ''hoặc đơn giản là ' awk '{print; print "";} '' –
Điều này sẽ đặt dòng mới đầu tiên trước dòng thứ 5 thay vì sau. in và printf cần phải được đảo ngược .. – Scrutinizer