GNU/Linux >> Belajar Linux >  >> Linux

Hapus Garis Miring Balik + Urutan Baris Baru?

Pertanyaan ini sudah memiliki jawaban di sini :Bagaimana cara menggabungkan semua baris yang diakhiri dengan karakter garis miring terbalik?

(9 jawaban)
Tutup 2 tahun lalu.

Kami memiliki file di Linux yang berisi satu baris per catatan, tetapi masalah muncul ketika baris berisi beberapa karakter baris baru. Dalam hal ini, garis miring terbalik ditambahkan di akhir baris dan catatan dibagi menjadi beberapa baris. Jadi di bawah ini adalah masalah saya:

"abc def xyz pqr"

seharusnya:

"abc def xyz pqr"

Saya mencoba sed -I 's/\n/ /g' <file_name> yang tidak bekerja. Saya juga mencoba tr perintah tetapi hanya menggantikan satu karakter, bukan string. Bisakah Anda menyarankan perintah apa pun untuk menangani masalah ini.

Jawaban yang Diterima:

Anda harus dapat menggunakan

sed -e :a -e '/\$/N; s/\n//; ta'

Lihat Penjelasan Terkenal Sed One-Liners karya Peter Krumins, Bagian I, 39. Tambahkan baris ke baris berikutnya jika diakhiri dengan garis miring terbalik “” .


Linux
  1. Hapus Baris Yang Mengandung String Tertentu Dan Baris Berikut?

  2. Cara Menghapus File dan Direktori di Command Line Linux [Tutorial Pemula]

  3. Hapus paket Android SDK dari baris perintah

  1. Cara Menghapus Pengguna di Linux Menggunakan Command Line

  2. Linux - periksa apakah ada baris kosong di akhir file

  3. Hapus baris tertentu dari file riwayat Bash

  1. Baca File Berorientasi Garis Yang Mungkin Tidak Berakhir Dengan Baris Baru?

  2. Hapus Beberapa Baris Pertama Secara Efisien Dari File Teks?

  3. Sed Hapus Karakter Dari Baris Baru?