Perintah cat (cat command) adalah salah satu perintah yang paling banyak digunakan di Linux. Nama perintah cat berasal dari namanya (concatenate) yaitu berfungsi untuk menggabungkan file. Perintah tersebut dapat membaca dan menyatukan file, menulis konten ke output standar. Jika tidak ada file yang ditentukan atau jika nama file input ditetapkan sebagai tanda hubung tunggal (-) maka output akan dibaca dari input standar.

Perintah Cat paling umum digunakan untuk menampilkan konten dari satu atau beberapa file teks, menggabungkan file dengan menambahkan konten dari satu file ke akhir file lain, dan membuat file baru.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah cat melalui contoh-contoh praktis dalam kehidupan sehari-hari.

Sintaks Perintah Cat

Sebelum membahas cara menggunakan perintah cat, mari kita mulai dengan meninjau sintaks dasar.

Ekspresi utilitas cat sebagai berikut:

cat [OPTIONS] [FILE_NAMES]
  • OPTIONS – cat options. Gunakan cat --help untuk melihat semua opsi yang tersedia.
  • FILE_NAMES – nama file atau dokumen

Menampilkan Isi File dengan Cat

Penggunaan perintah cat yang paling dasar dan umum adalah untuk membaca isi file.

Sebagai contoh, perintah berikut akan menampilkan isi file /etc/issue di terminal:

cat /etc/issue

Redirect Konten File

Alih-alih menampilkan output ke stdout (di layar), Anda dapat mengarahkannya ke file.

Perintah berikut akan menyalin konten file1.txt ke file2.txt menggunakan operator (>):

cat file1.txt > file2.txt

Biasanya Anda akan menggunakan perintah cp untuk menyalin file. Jika file file2.txt tidak ada, perintah cat akan membuatnya. Kalau file2.txt ada, maka perintah cat akan menimpa file.

Gunakan operator (>>) untuk menambahkan konten file1.txt ke file2.txt :

cat file1.txt >> file2.txt

Sama seperti operator sebelumnya, jika file file2.txt tidak ada, maka akan dibuat. Bedanya adalah, jika file2.txt ada, maka konten dari file1.txt akan ditambahkan ke file2.txt.

Cetak Nomor Baris

Untuk menampilkan konten file dengan nomor baris, gunakan argumen -n:

cat -n /etc/lsb-release
1	DISTRIB_ID=Ubuntu
2	DISTRIB_RELEASE=18.04
3	DISTRIB_CODENAME=bionic
4	DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

 Cetak Nomor Baris Menggunakan Cat Command

Menghilangkan Baris Kosong

Gunakan argumen -s untuk menghilangkan baris output kosong yang berulang:

cat -s file.txt

Tampilkan karakter TAB

Gunakan argumen -T untuk secara visual membedakan antara tab dan spasi.

cat -T /etc/hosts
127.0.0.1^Ilocalhost
127.0.1.1^Iubuntu1804.localdomain

Karakter TAB akan ditampilkan sebagai ^ I.

Tampilkan Ujung Baris

Untuk menampilkan karakter akhir baris yang tidak terlihat, gunakan argumen -e:

cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$
DISTRIB_RELEASE=18.04$
DISTRIB_CODENAME=bionic$
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$

Akhiran dari suatu baris akan ditampilkan sebagai $.

Menggabungkan File dengan Perintah Cat

Saat memberikan dua atau lebih nama file sebagai argumen ke perintah cat , isi file akan digabungkan. Perintah Cat membaca file dalam urutan yang diberikan dalam argumennya dan menampilkan konten file dalam urutan yang sama.

Sebagai contoh, perintah berikut akan membaca isi file1.txt dan file2.txt dan menampilkan hasilnya di terminal:

cat file1.txt file2.txt

Anda dapat menggabungkan dua atau lebih file teks dan menulisnya ke file.

Perintah berikut akan menggabungkan konten file1.txt dan file2.txt dan menulisnya ke file baru gabunganfile.txtmenggunakan operator (>):

cat file1.txt file2.txt > gabunganfile.txt

Jika file gabunganfile.txt tidak ada, perintah cat secara otomatis akan membuatnya. Kalau tidak, maka akan menimpa file.To concatenate the contents of file1.txt and file2.txt and append the result to file3.txt to use the (>>) operator:

cat file1.txt file2.txt >> file3.txt

Jika file tidak ada maka cat command secara otomatis akan membuatnya.

Saat menggabungkan file dengan cat, Anda dapat menggunakan argumen yang sama seperti yang ditunjukkan pada bagian sebelumnya.

Membuat File dengan Perintah Cat

Saat membuat file kecil, lebih mudah untuk menggunakan cat daripada menggunakan Vim, Sublime Text, Visual Studio Code, atau editor teks lainnya.

Untuk membuat file baru, gunakan perintah cat diikuti oleh operator redirect (‘>’) dan nama file yang ingin Anda buat. Tekan Enter, ketik teks dan setelah Anda selesai tekan CTRL+D untuk menyimpan file.

Dalam contoh selanjutnya, buat file dengan bernama file1.txt:

cat > file1.txt

Jika file bernama file1.txt sudah ada, maka cat command akan menimpa file tersebut. Gunakan operator (‘>>’) untuk menambahkan output ke file yang ada

Kesimpulan

Bagi sebagian orang, menggunakan command line merupakan cara tercepat untuk memanajemen sistem operasi Linux, perintah cat adalah salah satu cara termudah untuk meneliti konten suatu file tanpa harus membuka / menutup teks editor.