@KevinDongNaiJia awk membutuhkan file input untuk bekerja, ini menciptakan dan mengosongkan here string. Jadi pada dasarnya berpura-pura ada file kosong di akhir, kalau tidak awk akan membaca dari stdin. Info lebih lanjut di sini
@cuonglm jadi Anda bisa, tolong jangan edit jawaban saya.
@cuonglm Petty downvote, bagus!
1
@ JID: Tidak semua shell didukung di sini, Anda perlu menentukannya untuk orang lain. Menggunakan BEGINblok mencegah Anda dari masalah itu dan itu portabel.
Anda bisa menyalurkannya ke awk
atau Anda bisa menggunakan awk untuk itu semua
Keluaran
sumber
<<< ""
?here string
. Jadi pada dasarnya berpura-pura ada file kosong di akhir, kalau tidak awk akan membaca dari stdin. Info lebih lanjut di siniBEGIN
blok mencegah Anda dari masalah itu dan itu portabel.