GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah Lipat Dengan Contoh Untuk Pemula

Pernahkah Anda menemukan diri Anda dalam situasi di mana Anda ingin melipat atau menghancurkan output dari suatu perintah agar sesuai dengan lebar tertentu? Saya telah menemukan diri saya dalam situasi ini beberapa kali saat menjalankan VM, terutama server tanpa GUI. Untuk jaga-jaga, jika Anda ingin membatasi output dari sebuah perintah ke lebar tertentu, tidak perlu mencari di mana pun! Cukup gunakan lipat memerintah! Perintah fold membungkus setiap baris dalam file input agar sesuai dengan lebar yang ditentukan dan mencetaknya ke output standar.

Dalam tutorial singkat ini, kita akan melihat penggunaan perintah fold dengan contoh praktis.

Tutorial Perintah Lipat Dengan Contoh

Perintah fold adalah bagian dari paket coreutils GNU, jadi jangan repot-repot menginstalnya.

Sintaks khas perintah fold:

fold [OPTION]... [FILE]...

Izinkan saya untuk menunjukkan beberapa contoh, sehingga Anda bisa mendapatkan ide yang lebih baik tentang perintah fold. Saya memiliki file bernama linux.txt dengan beberapa garis acak.

Untuk membungkus setiap baris dalam file di atas ke lebar default, jalankan:

$ fold linux.txt

80 kolom per baris adalah lebar default. Berikut adalah output dari perintah di atas:

Seperti yang Anda lihat pada output di atas, perintah fold telah membatasi output hingga lebar 80 karakter.

Tentu saja, Anda dapat menentukan lebar pilihan Anda, misalnya 50, seperti di bawah ini:

$ fold -w50 linux.txt

Contoh keluarannya adalah:

Selain hanya menampilkan output, kita juga dapat menulis output ke file baru seperti yang ditunjukkan di bawah ini:

$ fold -w50 linux.txt > linux1.txt

Perintah di atas akan membungkus baris linux.txt dengan lebar 50 karakter, dan menulis output ke file baru bernama linux1.txt .

Mari kita periksa isi file baru:

$ cat linux1.txt

Apakah Anda memperhatikan dengan cermat output dari perintah sebelumnya? Beberapa kata terputus di antara baris. Untuk mengatasi masalah ini, kita dapat menggunakan '-s' bendera untuk memutus garis pada spasi.

Perintah berikut membungkus setiap baris dalam file tertentu dengan lebar "50" dan memecah baris dengan spasi:

$ fold -w50 -s linux.txt

Contoh keluaran:

Lihat? Sekarang, outputnya jauh lebih jelas. Perintah ini menempatkan setiap kata yang dipisahkan spasi dalam baris baru dan kata-kata dengan panjang> 50 akan dibungkus.

Dalam semua contoh di atas, kami membatasi lebar keluaran dengan kolom. Namun, kami dapat menerapkan lebar keluaran ke jumlah byte yang ditentukan menggunakan -b pilihan. Perintah berikut memecah output pada 20 byte.

$ fold -b20 linux.txt

Contoh keluaran:

Untuk detail lebih lanjut, lihat halaman manual.

$ man fold

Linux
  1. Tutorial Perintah Linux nproc untuk Pemula (dengan Contoh)

  2. Tutorial Perintah Mengetik Dengan Contoh Untuk Pemula

  3. Tutorial Perintah Shuf Dengan Contoh Untuk Pemula

  1. Linux memperluas Tutorial Perintah Untuk Pemula (dengan Contoh)

  2. Tutorial perintah faktor Linux untuk pemula (dengan contoh)

  3. Linux ya Tutorial Perintah untuk Pemula (dengan Contoh)

  1. Tutorial perintah expr Linux untuk pemula (dengan contoh)

  2. Tutorial Perintah Linux tac untuk Pemula (dengan Contoh)

  3. Tutorial Perintah Numfmt Dengan Contoh Untuk Pemula