Menggunakan alat baris perintah umum seperti sed atau awk, apakah mungkin untuk menggabungkan semua baris yang diakhiri dengan karakter tertentu, seperti garis miring terbalik?
Misalnya diberikan file:
foo bar bash baz
dude happy
Saya ingin mendapatkan hasil ini:
foo bar bash baz
dude happy
Jawaban yang Diterima:
solusi sed yang lebih pendek dan sederhana:
sed '
: again
/\$/ {
N
s/\n//
t again
}
' textfile
atau one-liner jika menggunakan GNU sed
:
sed ':x; /\$/ { N; s/\n//; tx }' textfile
Bagaimana Cara Mengirim Data Ke Port Serial Dan Melihat Jawabannya?
Bagaimana Cara Mengganti Nama Banyak File Dalam Satu Perintah Atau Skrip Di Unix??