$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg
yaitu saya ingin menambahkan \nsetelah 72 karakter dan melanjutkan, jadi pada awalnya Anda mungkin perlu menghapus semua \ns dan menambahkannya. Mungkin lebih mudah lebih mudah dengan alat lain tetapi mari kita coba untuk awk.
[Memperbarui]
Williamson memberikan jawaban yang benar tetapi perlu bantuan untuk membacanya. Saya memecah masalah menjadi beberapa bagian dengan contoh sederhana, di bawah ini.
Mengapa kode di bawah ini mencetak
\tdalam kedua kasus,gsubharus menggantikan barang? x adalah file dummy, beberapa 0 aneh di akhir.Menyerang garis
line = $0 \n more = getline \n gsub("\t"," ")di balasan Williamson ,linetampaknya mendapat stdout seluruh saatmoremendapat nilai muncul$0, kan?
Kode ke bagian 1
$ gawk '{ hallo="tjena\t tjena2"; gsub("\t"," "); }; END {print hallo; gsub("\t", ""); hallo=hallo gsub("\t",""); print hallo }' x
tjena tjena2
tjena tjena20