Gambaran Umum
Perintah cat adalah utilitas dasar yang paling banyak digunakan di lingkungan Linux untuk memeriksa dan menggabungkan konten file teks dengan cepat. Lebih dari sekadar melihat isi file, kita akan menguji langsung di lingkungan Ubuntu opsi-opsi kunci yang memaksimalkan efisiensi kerja praktis, seperti menampilkan nomor baris, memadatkan baris kosong, dan memvisualisasikan karakter khusus. Tingkatkan produktivitas terminal Anda dengan membandingkan perbedaan perilaku masing-masing opsi serta hasil keluaran terminal sebenarnya.
1. Membuat File Teks Sampel untuk Latihan dan Pemeriksaan Dasar
Untuk mempraktikkan berbagai opsi dari perintah cat, kita membuat file sample.txt yang memuat baris kosong berurutan, karakter tab, dan spasi di akhir baris (trailing space).
![printf ‘First line\n\n\nSecond line with tab:\t[TAB]\nThird line with trailing space \n’ > sample.txt](/ubuntu/20261008_012749_4/captures/s01_c01_printf__First_line_n_n_nSecond_line_with_tab__t_TA.png)
Perintah cat mencetak isi file yang ditentukan langsung ke layar terminal.
Jika dijalankan tanpa opsi, teks asli file akan ditampilkan apa adanya.
⚙️ [Opsi Utama]
-n : Menampilkan nomor baris di awal setiap baris, termasuk baris kosong.-b : Menampilkan nomor baris hanya pada baris yang tidak kosong.-s : Memadatkan dua atau lebih baris kosong yang berurutan menjadi satu baris kosong saja.-E : Menampilkan simbol $ di setiap akhir baris untuk menunjukkan karakter baris baru (newline).-T : Menampilkan simbol ^I di posisi karakter tab (Tab) untuk membedakannya secara visual.

2. Perbandingan Opsi Penomoran Baris (-n vs -b)
Perintah cat -n sample.txt mencetak semua baris file beserta nomor barisnya.
Opsi ini sangat berguna saat Anda ingin memeriksa alur dan posisi keseluruhan baris, termasuk baris kosong tanpa teks (baris 2, baris 3).

Perintah cat -b sample.txt memberikan nomor baris hanya pada baris yang tidak kosong.
Karena baris kosong tanpa konten dilewati dari penomoran, opsi ini sangat praktis untuk mengetahui jumlah baris data yang valid saja.

3. Meningkatkan Keterbacaan dengan Memadatkan Baris Kosong Berurutan (-s)
Perintah cat -s sample.txt memadatkan baris-baris kosong yang berurutan menjadi tepat satu baris kosong saja.
Ini sangat berguna untuk mengurangi ruang kosong yang berlebihan dan meningkatkan keterbacaan teks secara keseluruhan.

Perintah cat -ns sample.txt memadatkan baris kosong berurutan sekaligus memberi nomor pada setiap baris.
Sangat efektif untuk mengetahui total jumlah baris dalam kondisi terpadatkan serta posisi teks secara sekilas.

4. Memvisualisasikan Karakter Khusus yang Tersembunyi, Baris Baru, dan Tab (-E, -T, -A)
Perintah cat -E sample.txt menampilkan simbol $ di setiap akhir baris (posisi pergantian baris/newline).
Sangat berguna untuk memastikan secara intuitif apakah terdapat spasi tak terlihat di akhir kalimat (trailing space) atau baris baru yang tidak diperlukan.

Perintah cat -T sample.txt menggantikan karakter tab (Tab) dengan simbol ^I pada layar terminal.
Hal ini memungkinkan Anda membedakan spasi biasa dengan karakter tab secara jelas, sangat efektif untuk memeriksa kesalahan indentasi pada kode program atau file konfigurasi.

Perintah cat -A sample.txt memvisualisasikan seluruh karakter kontrol tersembunyi, baris baru, dan tab.
Opsi ini bekerja setara dengan gabungan opsi -vET, menampilkan tab (^I) dan baris baru ($) secara bersamaan, sehingga cocok untuk memeriksa bug spasi tak terlihat dalam satu langkah.

5. Penerapan Penggabungan Banyak File dan Pembuatan File Menggunakan EOF
Untuk latihan penggabungan file, kita membuat file header.txt yang berisi informasi header.

Perintah cat header.txt sample.txt > merged.txt menggabungkan isi kedua file header.txt dan sample.txt secara berurutan, lalu menyimpannya ke dalam file baru merged.txt.
Sangat efektif ketika menggabungkan beberapa file teks menjadi satu atau menyisipkan awalan teks ke sebuah dokumen.

Perintah cat << 'EOF' > append_test.txt menggunakan sintaks Here Document untuk menuliskan beberapa baris konten hingga kata kunci EOF dimasukkan, lalu menyimpannya sebagai file append_test.txt.
Sangat praktis untuk menulis teks multibarir ke dalam file secara cepat di lingkungan shell tanpa perlu membuka editor teks.

Perintah cat merged.txt append_test.txt menyambungkan konten merged.txt dan append_test.txt yang dibuat sebelumnya secara berurutan dan menampilkannya di terminal.
Anda dapat memeriksa sekilas apakah alur dan urutan keseluruhan data yang digabungkan telah tersusun dengan benar.

Hingga saat ini, kita telah merangkum konsep dasar perintah cat di Linux, 5 opsi utama yang sering digunakan di lapangan, beserta hasil eksekusinya.
Manfaatkan opsi yang sesuai dengan kebutuhan Anda untuk lebih meningkatkan efisiensi kerja dan pemeriksaan file di lingkungan terminal.