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. Gunakancat --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"
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.txt
menggunakan 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.