Cara Menggunakan Perintah 'cat' dan 'tac' dengan Contoh di Linux
Artikel ini adalah bagian dari seri Trik dan Tip Linux kami, dalam artikel ini kami akan membahas beberapa penggunaan dasar perintah cat (perintah yang paling sering digunakan di Linux) dan tac ( kebalikan dari perintah cat – mencetak file dalam urutan terbalik) dengan beberapa contoh praktis.
Baca Juga: 13 Contoh Perintah 'cat' yang Berguna di Linux
Penggunaan Dasar Perintah Cat di Linux
Perintah Cat, singkatan dari Concatenate, adalah salah satu perintah yang paling sering digunakan dalam sistem *nix. Penggunaan paling dasar dari perintah ini adalah untuk membaca file dan menampilkannya ke stdout, artinya menampilkan konten file di terminal Anda.
cat file.txt
Penggunaan lain dari perintah cat adalah untuk membaca atau menggabungkan beberapa file menjadi satu dan mengirimkan hasilnya ke monitor seperti yang diilustrasikan dalam contoh di bawah.
cat file1.txt file2.txt file3.txt
Perintah ini juga dapat digunakan untuk menggabungkan (menggabungkan) beberapa file menjadi satu file menggunakan operator pengalihan Linux “> ”
.
cat file1.txt file2.txt file3.txt > file-all.txt
Dengan menggunakan append redirector Anda dapat menambahkan konten file baru ke bagian bawah file-all.txt
dengan sintaks berikut.
cat file4.txt >> file-all.txt
Perintah cat dapat digunakan untuk menyalin konten file ke file baru. File baru dapat diganti namanya secara sewenang-wenang. Misalnya, salin file dari lokasi saat ini ke direktori /tmp/
.
cat file1.txt > /tmp/file1.txt
Salin file dari lokasi saat ini ke direktori /tmp/
dan ubah namanya.
cat file1.txt > /tmp/newfile.cfg
Penggunaan perintah cat yang lebih sedikit adalah untuk membuat file baru dengan sintaks di bawah ini. Setelah selesai mengedit file, tekan CTRL+D
untuk menyimpan dan keluar dari file baru.
cat > new_file.txt
Untuk memberi nomor pada semua baris output suatu file, termasuk baris kosong, gunakan saklar -n
.
cat -n file-all.txt
Untuk hanya menampilkan nomor setiap baris yang tidak kosong, gunakan sakelar -b
.
cat -b file-all.txt
Ingin mempelajari lebih lanjut tentang perintah kucing Linux? lalu baca artikel kami tentang 13 Contoh Perintah 'cat' yang Berguna di Linux.
Pelajari Cara Menggunakan Perintah Tac di Linux
Di sisi lain, perintah yang kurang dikenal dan jarang digunakan dalam sistem *nix adalah perintah tac
. Tac secara praktis adalah versi kebalikan dari perintah cat
(juga dieja terbalik) yang mencetak setiap baris file mulai dari baris terbawah dan berakhir di baris paling atas sesuai standar mesin Anda keluaran.
tac file-all.txt
Salah satu opsi terpenting dari perintah ini diwakili oleh saklar -s
, yang memisahkan konten file berdasarkan string atau kata kunci dari file.
tac file-all.txt --separator "two"
Berikutnya, penggunaan perintah tac yang paling penting adalah, perintah ini dapat memberikan bantuan besar untuk men-debug file log, membalikkan urutan kronologis konten log.
tac /var/log/auth.log
Or to display the last lines
tail /var/log/auth.log | tac
Contoh Keluaran
tecmint@tecmint ~ $ tac /var/log/auth.log
pr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root
Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root
Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root
....
tecmint@tecmint ~ $ tail /var/log/auth.log | tac
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root
Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root
Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root
Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session opened for user root by (uid=0)
Apr 6 15:55:02 tecmint CRON[17194]: pam_unix(cron:session): session closed for user root
Apr 6 15:55:01 tecmint CRON[17195]: pam_unix(cron:session): session closed for user root
...
Sama seperti perintah cat
, tac
melakukan pekerjaan yang sangat baik dalam memanipulasi file teks, namun harus dihindari pada jenis file lain, terutama file biner atau pada file yang baris pertamanya menunjukkan program yang akan menjalankannya.