GNU/Linux >> Belajar Linux >  >> Linux

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 cat command (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

Kucing perintah, akronim untuk Menggabungkan , adalah salah satu perintah yang paling sering digunakan di 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 kucing perintahnya adalah membaca atau menggabungkan beberapa file bersama-sama dan mengirim output ke monitor seperti yang diilustrasikan pada contoh di bawah ini.

# cat file1.txt file2.txt file3.txt

Perintah tersebut juga dapat digunakan untuk menggabungkan (bergabung) beberapa file menjadi satu file tunggal 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

kucing perintah dapat digunakan untuk menyalin konten file ke file baru. File baru dapat diganti namanya sewenang-wenang. Misalnya, salin file dari lokasi saat ini ke /tmp/ direktori.

# cat file1.txt > /tmp/file1.txt 

Salin file dari lokasi saat ini ke /tmp/ direktori dan ubah namanya.

# cat file1.txt > /tmp/newfile.cfg

Penggunaan kucing . yang lebih sedikit perintahnya adalah 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 keluaran file, termasuk baris kosong, gunakan -n beralih.

# cat -n file-all.txt

Untuk menampilkan hanya nomor setiap baris yang tidak kosong, gunakan -b beralih.

# cat -b file-all.txt

Ingin mempelajari lebih lanjut tentang perintah cat Linux? kemudian baca artikel kami tentang 13 Contoh Perintah 'kucing' yang Berguna di Linux.

Pelajari Cara Menggunakan Perintah Tac di Linux

Di sisi lain, perintah yang kurang dikenal dan kurang digunakan dalam sistem *nix adalah tac memerintah. Tac praktis adalah versi kebalikan dari cat perintah (juga dieja terbalik) yang mencetak setiap baris file mulai dari baris terbawah dan berakhir di baris atas ke output standar mesin Anda.

# tac file-all.txt

Salah satu opsi terpenting dari perintah diwakili oleh -s switch, yang memisahkan konten file berdasarkan string atau kata kunci dari file.

# tac file-all.txt --separator "two"

Berikutnya, penggunaan tac yang paling penting perintahnya adalah, yang 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
[email protected] ~ $ 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
....
[email protected] ~ $ 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 cat perintah, tac melakukan pekerjaan yang sangat baik dalam memanipulasi file teks, tetapi harus dihindari dalam jenis file lain, terutama file biner atau file di mana baris pertama menunjukkan program yang akan menjalankannya.


Linux
  1. Perintah SCP di Linux:Cara Menggunakannya, dengan Contoh

  2. Perluas Dan Hapus Tutorial Perintah Dengan Contoh

  3. Cara Menggunakan Cat, Tac, More, Less – Perintah Linux

  1. Cara Zip File dan Direktori di Linux (dengan Contoh)

  2. Perintah Head and Tail di Linux Dijelaskan dengan Contoh

  3. Cara Menggunakan Pipes dan Named Pipes di Linux (dengan Contoh)

  1. Cara Memasang dan Menggunakan Layar Linux, Dengan Perintah

  2. Cara Menggunakan Perintah Hexdump Linux dengan Contoh Praktis

  3. Cara Menggunakan Perintah Shutdown dan Reboot Linux dengan Contoh