Saat bekerja pada baris perintah di Linux, mungkin timbul situasi di mana-dalam persyaratannya adalah mengganti tab dalam file dengan spasi. Tugasnya tidak sulit jika filenya kecil, tetapi bagaimana jika file yang Anda tangani besar, atau lebih buruk lagi, ada ratusan file yang harus Anda ubah?
Jangan khawatir, ada alat baris perintah yang dibuat khusus untuk pekerjaan ini. Alat yang dimaksud adalah perluas , dan dalam tutorial ini, kita akan membahas dasar-dasar expand menggunakan beberapa contoh yang mudah dipahami. Namun sebelum kita melakukannya, ada baiknya berbagi bahwa semua perintah dan instruksi yang disebutkan di sini telah diuji pada Ubuntu 16.04LTS.
Linux perluas perintah
perluas perintah, seperti yang telah disebutkan, memungkinkan Anda mengonversi tab menjadi spasi. Berikut sintaks perintahnya:
expand [OPTION]... [FILE]...
Inilah cara halaman manual alat mendefinisikannya:
Convert tabs in each FILE to spaces, writing to standard output. With no FILE, or when FILE is -,
read standard input.
Contoh gaya Tanya Jawab berikut akan memberi Anda gambaran yang lebih baik tentang bagaimana memperluas perintah berfungsi.
Q1. Cara mengonversi tab menjadi spasi menggunakan luaskan perintah?
Penggunaan dasar expand sangat sederhana:berikan nama file (yang berisi tab) sebagai argumen ke alat.
Misalnya:
expand file1
Itu dia. Alat ini akan menghasilkan konten file dalam output, dengan satu-satunya perubahan adalah spasi, bukan tab. Perhatikan bahwa jika Anda ingin membuat perubahan seperti itu di banyak file, cukup masukkan semua nama file di input, dan tab akan dikonversi menjadi spasi di semua file sekaligus.
Tentu saja, Anda dapat dengan mudah mentransfer output ke beberapa file lain menggunakan operator pengalihan.
expand file1>file2
Q2. Bagaimana membatasi memperluas dampaknya hanya pada tab awal?
Terkadang, Anda mungkin hanya ingin mengonversi tab yang mendahului baris, dan membiarkannya seperti yang muncul setelah yang tidak kosong. perluas perintah memungkinkan Anda melakukan ini juga, hanya saja Anda harus menggunakan -i opsi baris perintah.
expand -i file1
Q3. Bagaimana cara mengubah jumlah tab spasi yang dikonversi?
Secara default, luaskan mengonversi tab menjadi jumlah spasi yang sesuai. Namun, jika mau, Anda dapat mengubah jumlah spasi menggunakan -t opsi baris perintah. Opsi ini mengharuskan Anda memasukkan jumlah spasi baru.
Misalnya, dalam kasus kami, tab diubah menjadi 4 spasi secara default. Jadi, untuk mengurangi spasi ini menjadi 1, kami menggunakan perintah berikut:
expand -t1 file1
Harap diperhatikan bahwa ketika tidak ada file yang dilewatkan sebagai input ke alat ini, atau Anda memberikan tanda hubung '-' sebagai nama file, konten input dibaca dari input standar (STDIN).
Kesimpulan
memperluas command menawarkan serangkaian fitur yang terbatas, tetapi mengingat bahwa alat ini dibuat untuk tujuan yang sangat spesifik, opsi yang disediakannya sudah lebih dari cukup. Cukup latih apa pun yang telah Anda baca, dan Anda akan dapat langsung menggunakan alat ini. Mereka yang tertarik, dapat mengakses halaman manual perintah di sini.