$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg
yaitu saya ingin menambahkan \n
setelah 72 karakter dan melanjutkan, jadi pada awalnya Anda mungkin perlu menghapus semua \n
s 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
\t
dalam kedua kasus,gsub
harus menggantikan barang? x adalah file dummy, beberapa 0 aneh di akhir.Menyerang garis
line = $0 \n more = getline \n gsub("\t"," ")
di balasan Williamson ,line
tampaknya mendapat stdout seluruh saatmore
mendapat 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