GNU/Linux >> Belajar Linux >  >> Linux

Perluas Dan Hapus Tutorial Perintah Dengan Contoh

Dalam panduan ini, kita akan membahas tentang dua perintah Linux yang kurang dikenal yaitu Expand dan Batalkan Perluasan dengan contoh-contoh praktis. Bagi mereka yang bertanya-tanya, perintah Expand digunakan untuk mengganti karakter TAB dengan karakter SPACE dalam file dan perintah Unexpand melakukan sebaliknya yaitu mengganti karakter SPACE dengan karakter TAB dalam file. Bahkan, MS-DOS juga memiliki perintah yang disebut "Expand", yang digunakan untuk memperluas file terkompresi. Tetapi perintah Linux Expand hanya mengubah tab menjadi spasi. Kedua perintah ini adalah bagian dari GNU coreutils dan ditulis oleh David MacKenzie .

Untuk tujuan demonstrasi, saya akan menggunakan file teks bernama "ostechnix.txt" di seluruh panduan ini.

Perluas contoh perintah

Seperti yang sudah dinyatakan, perintah Expand menggantikan karakter TAB dalam file dengan karakter SPACE.

Untuk mengonversi tab menjadi spasi dalam file, misalnya "ostechnix.txt", dan tulis hasilnya ke output standar menggunakan perintah:

$ expand ostechnix.txt

Jika Anda tidak ingin menampilkan hasilnya dalam output standar, cukup unggah ke file lain seperti di bawah ini.

$ expand ostechnix.txt>output.txt

Kami juga dapat mengonversi tab menjadi spasi, membaca dari input standar. Untuk melakukannya, jalankan perintah "expand" tanpa menyebutkan nama file sumber:

$ expand

Cukup ketik teks dan tekan ENTER untuk mengonversi tab menjadi spasi. Tekan CTRL+C untuk berhenti.

Jika Anda tidak ingin mengonversi tab setelah yang kosong, gunakan -i tandai seperti di bawah ini.

$ expand -i ostechnix.txt

Kami juga dapat memiliki tab dengan jumlah karakter tertentu, bukan 8 (nilai default):

$ expand -t=5 ostechnix.txt

Anda bahkan dapat menyebutkan beberapa posisi tab dengan dipisahkan koma seperti di bawah ini.

$ expand -t 5,10,15 ostechnix.txt

Atau,

$ expand -t "5 10 15" ostechnix.txt

Untuk detail lebih lanjut, lihat halaman manual.

$ man expand

Batalkan Contoh Perintah

Bebaskan perintah akan melakukan kebalikan dari perintah Expand. Ini akan mengubah karakter SPACE menjadi karakter TAB. Mari saya tunjukkan beberapa contoh untuk mempelajari cara menggunakan perintah Unexpand.

Untuk mengonversi yang kosong (spasi, tentu saja) dalam file ke tab dan menulis output ke stdout, lakukan:

$ unexpand ostechnix.txt

Jika Anda ingin menulis output dalam file alih-alih hanya menampilkannya ke stdout, gunakan perintah ini:

$ unexpand ostechnix.txt>output.txt

Ubah yang kosong menjadi tab, membaca dari keluaran standar:

$ unexpand

Secara default, perintah Unexpand hanya akan mengonversi blank awal. Jika Anda ingin mengonversi semua yang kosong, bukan hanya yang kosong awal, gunakan -a bendera:

$ unexpand -a ostechnix.txt

Untuk mengonversi hanya urutan awal yang kosong (Harap diperhatikan bahwa ini menimpa -a ):

$ unexpand --first-only ostechnix.txt

Pisahkan tab dengan jumlah karakter tertentu, bukan 8 (mengaktifkan -a ):

$ unexpand -t 5 ostechnix.txt

Demikian pula, kita dapat menyebutkan beberapa posisi tab dengan dipisahkan koma seperti di bawah ini.

$ unexpand -t 5,10,15 ostechnix.txt

Atau,

$ unexpand -t "5 10 15" ostechnix.txt

Untuk detail lebih lanjut, lihat halaman manual.

$ man unexpand

Bacaan yang disarankan:

  • Tutorial Perintah Lipat Dengan Contoh Untuk Pemula

Saat Anda mengerjakan banyak file, perintah Expand dan Unexpand bisa sangat membantu untuk mengganti karakter TAB yang tidak diinginkan dengan karakter SPACE dan sebaliknya.


Linux
  1. Tutorial Perintah Linux nice and renice (7 Contoh)

  2. Perintah Linux - Gambaran Umum dan Contoh

  3. Tutorial Perintah Shuf Dengan Contoh Untuk Pemula

  1. Cara Menggunakan Perintah 'cat' dan 'tac' dengan Contoh di Linux

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

  3. Tutorial Subversion:10 Perintah SVN yang Paling Banyak Digunakan dengan Contoh

  1. Cara Zip File dan Direktori di Linux (dengan Contoh)

  2. Perintah Head and Tail di Linux Dijelaskan dengan Contoh

  3. Referensi Array Perl dan Tutorial Dereference Dengan Contoh Praktis