GNU/Linux >> Belajar Linux >  >> Linux

Pisahkan baris kata yang sangat panjang menjadi baris terpisah dengan panjang maksimal

Yang Anda inginkan adalah fold :

fold -s -w80 file
  • -s :memberi tahu fold untuk istirahat hanya pada spasi
  • -w80 :menyatakan lebar
  • fold :juga membaca dari stdin:echo "..." | fold -s -w80

Saya lebih suka fmt, karena fmt membiarkan kata-kata panjang tetap utuh:

echo "a a a a a a  123456789 xyz" | fmt -6
a a a
a a a
123456789
xyz

Linux
  1. Cat Line X Ke Line Y Pada File Besar?

  2. Melanggar Output Menjadi Baris Baru?

  3. Mengubah baris terpisah menjadi daftar yang dipisahkan koma dengan entri yang dikutip

  1. Sisipkan Baris Baru Dengan Nilai yang Hilang (na)?

  2. Linux – Pisahkan Satu Baris Menjadi Beberapa Baris, Karakter Baris Baru Hilang Untuk Semua Baris Dalam File Input?

  3. Bagaimana Cara Menambahkan Beberapa Baris Ke File?

  1. Elemen Terpisah Dari Kata Unta?

  2. Mengubah banyak baris menjadi satu baris yang dipisahkan koma

  3. sed - menyisipkan baris setelah baris X setelah pertandingan