Jika Anda terutama bekerja pada baris perintah Linux, pengeditan teks kemungkinan merupakan salah satu tugas yang paling sering Anda lakukan. Baik itu mengedit skrip, file kode sumber, file konfigurasi, atau file teks biasa, ada beberapa teks alat pengeditan yang membantu Anda dalam pekerjaan Anda.
Salah satu alat tersebut adalah colrm , yang akan kita bahas di sini menggunakan beberapa contoh yang mudah dipahami. Namun sebelum kita mulai dengan itu, perlu disebutkan bahwa semua contoh di sini telah diuji pada mesin Ubuntu 18.04 LTS.
Perintah linux colrm
Perintah colrm di Linux memungkinkan Anda menghapus kolom yang dipilih dari file. Berikut sintaksnya:
colrm [start [stop]]
Dan inilah cara halaman manual colrm menjelaskan apa yang dilakukan alat ini:
The colrm utility removes selected columns from the lines of a file. A
column is defined as a single character in a line. Input is read from
the standard input. Output is written to the standard output.
If only the start column is specified, columns numbered less than the
start column will be written. If both start and stop columns are speci?
fied, columns numbered less than the start column or greater than the
stop column will be written. Column numbering starts with one, not zero.
Berikut adalah beberapa contoh gaya Tanya Jawab yang akan memberi Anda ide bagus tentang cara kerja perintah colrm.
Q1. Bagaimana cara menggunakan perintah colrm?
Seperti yang telah disebutkan, perintah colrm memungkinkan Anda menghapus kolom. Jadi, Anda hanya perlu menentukan nilai numerik, dan kolom yang sesuai dengan nilai tersebut serta semua kolom berikutnya akan dipotong pada output.
Misalnya, berikut adalah file teks 'file1.txt' yang berisi teks berikut:
abcdefgh
Untuk colrm, setiap alfabet mewakili kolom. Jadi sekarang, misalkan syaratnya adalah menghapus kolom 6 dan semua kolom berikutnya, maka ini bisa dilakukan dengan menggunakan:
colrm 6 < file1.txt
Berikut adalah output yang akan dihasilkan oleh perintah di atas:
Jadi Anda dapat melihat bahwa kolom 6, ,7, dan 8 telah dipotong.
Q2. Bagaimana cara menghapus hanya satu kolom?
Dalam hal ini, Anda perlu menentukan kolom mulai dan berhenti. Misalkan syaratnya hanya menghapus kolom nomor 6, maka untuk itu anda perlu menjalankan perintah colrm dengan cara sebagai berikut:
colrm 6 6 < file1.txt
Inilah output yang dihasilkan oleh perintah ini di sistem saya:
Jadi Anda hanya dapat melihat kolom ke-6 yang dihapus. Tak perlu dikatakan, Anda dapat menghapus berbagai kolom dengan cara ini. Misalnya:
colrm 2 6
Perintah ini akan menghapus kolom mulai dari 2 hingga 6. Perlu diingat bahwa penomoran kolom dimulai dari 1, bukan nol.
Halaman manual alat menjelaskan hal ini dengan cukup jelas. Berikut kutipan yang relevan:
Juga, perlu diingat bahwa colrm mengembalikan 0 jika berhasil, dan>0 jika terjadi kesalahan.
Itu sangat mudah. Anda tidak perlu melakukan apa-apa lagi - cukup berikan nomor kolom (atau rentang) di masukan.
Ini contohnya: Jadi perintah menunggu Anda untuk memberikan input pada saat dijalankan, dan kemudian menghasilkan otutput setelah Anda menekan tombol enter.
Seperti yang mungkin Anda setujui, perintah colrm adalah utilitas kecil yang berguna untuk menghapus kolom dari file teks. Di sini, dalam tutorial ini, kita telah membahas hampir semua fitur-fiturnya. Setelah Anda selesai mempraktikkannya, Anda dapat mempelajari lebih lanjut tentang perintah tersebut dengan membuka halaman manualnya.
Q3. Bagaimana colrm menangani backspace dan tab?
Tab characters increment the column count to the next multiple of eight.
Backspace characters decrement the column count by one.Q4. Bagaimana cara membuat colrm menerima input dari stdin?
Kesimpulan