Log surat sangat sulit dibaca. Bagaimana saya bisa menampilkan baris kosong antara setiap baris yang dicetak pada baris perintah? Misalnya, katakan saya sedang mengambil log. Dengan begitu, banyak garis yang dibungkus tidak menjadi bingung.
sumber
Log surat sangat sulit dibaca. Bagaimana saya bisa menampilkan baris kosong antara setiap baris yang dicetak pada baris perintah? Misalnya, katakan saya sedang mengambil log. Dengan begitu, banyak garis yang dibungkus tidak menjadi bingung.
sed G
# option: g G Copy/append hold space to pattern space.
G
tidak sering digunakan, tetapi bagus untuk tujuan ini. sed mempertahankan dua ruang penyangga: "ruang pola" dan "ruang tahan". Garis diproses oleh sed biasanya mengalir melalui ruang pola berbagai perintah beroperasi pada isinya ( s///
, p
, dll); ruang penahanan mulai kosong dan hanya digunakan oleh beberapa perintah.
The G
perintah menambahkan baris baru dan isi ruang terus ke ruang pola. Program sed di atas tidak pernah menempatkan apa pun di ruang tunggu, jadi G
secara efektif menambahkan hanya baris baru untuk setiap baris yang diproses.
whatever | sed G
seharusnya melakukan trik.-e
karena di sana kita hanya perlu argumen perintah tunggal.Gunakan awk untuk menambahkan baris baru ekstra. Ini juga memungkinkan Anda menyaring hal-hal yang tidak Anda inginkan.
sumber
Gunakan sed dan ganti seluruh baris dengan sendirinya ditambah satu karakter baris baru tambahan:
sumber
Apakah ini yang Anda cari?
grep SPAM mail.log | while read -r line; do echo; echo $line; done
sumber
read -r
untuk menghindari memperlakukan karakter backslash sebagai istimewa.Jika lebih dari sekadar melihat-lihat, saya lebih suka mengirimnya ke file teks dan buka dengan editor teks sehingga Anda dapat mengatur garis untuk membungkus atau tidak dan melakukan pencarian dengan mudah ... dan menghapus garis yang tidak diinginkan dan seterusnya tanpa harus mengetik banyak perintah.
cat file.log > log.txt
dangedit log.txt
atau editor terminal seperti nanoSunting: atau
cp file.log log.txt
yang tentu saja lebih mudah dan lebih cepat ... berkat komentar KeithBsumber
cat
dan tidakcp
?cp
akan lebih mudah dan lebih cepat! ... lol - Saya sedang membaca jawaban lain yang berhubungan dengangrep
danawk
jadi saya menulisnyacat
tetapi saya memperbaiki itu, terima kasih