Cara menggunakan perintah 'kucing' dan 'tac' dengan contoh di linux

Cara menggunakan perintah 'kucing' dan 'tac' dengan contoh di linux

Artikel ini adalah bagian dari seri Linux Tricks and Tips kami, dalam artikel ini kami akan membahas beberapa penggunaan dasar kucing perintah (perintah paling sering digunakan di linux) dan tac (Reverse of Cat Command - Cetak file dalam urutan terbalik) dengan beberapa contoh praktis.

Baca juga: 13 Contoh perintah 'kucing' yang berguna di linux

Penggunaan Dasar Perintah CAT di Linux

Kucing perintah, akronim untuk Menggabungkan, adalah salah satu perintah yang paling banyak digunakan dalam sistem *nix. Penggunaan perintah yang paling mendasar adalah membaca file dan menampilkannya stdout, berarti menampilkan konten file di terminal Anda.

# file kucing.txt 
Lihat Konten File di Linux

Penggunaan lain dari kucing Perintah adalah membaca atau menggabungkan beberapa file bersama -sama dan mengirim output ke monitor seperti yang diilustrasikan dalam contoh di bawah ini.

# Cat File1.txt file2.file txt3.txt 
Lihat konten beberapa file

Perintah ini juga dapat digunakan untuk menggabungkan (bergabung) beberapa file ke dalam satu file tunggal menggunakan ">" Operator Pengalihan Linux.

# Cat File1.txt file2.file txt3.txt> file-all.txt 
Bergabunglah dengan beberapa file di Linux

Dengan menggunakan redirector append, Anda dapat menambahkan konten file baru ke bagian bawah file-all.txt dengan sintaks berikut.

# Cat File4.txt >> file-all.txt 
Tambahkan file konten ke file baru

Itu 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 Konten File ke File Baru

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

# Cat File1.txt> /tmp /newfile.CFG 
Salin File ke /Lokasi TMP

Penggunaan yang kurang dari kucing Perintah adalah membuat file baru dengan sintaks di bawah ini. Setelah selesai mengedit file hit Ctrl+d untuk menyimpan dan keluar dari file baru.

# kucing> new_file.txt 
Buat File Baru Menggunakan Perintah CAT

Untuk memberi nomor semua baris output file, termasuk baris kosong, gunakan -N mengalihkan.

# Cat -n File -All.txt 
Tambahkan nomor ke baris dalam file

Untuk hanya menampilkan jumlah setiap baris yang tidak kosong, gunakan -B mengalihkan.

# Cat -B File -All.txt 
Cetak nomor baris dalam file

Ingin mempelajari lebih lanjut tentang perintah Linux Cat? 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 diketahui dan kurang digunakan dalam sistem *nix adalah tac memerintah. Tac praktis versi terbalik dari kucing perintah (juga dieja mundur) yang mencetak setiap baris file mulai dari garis bawah dan finishing di baris atas ke output standar mesin Anda.

# TAC File-All.txt 
Cetak file konten dalam urutan terbalik

Salah satu pilihan paling penting dari perintah ini diwakili oleh -S Switch, yang memisahkan konten file berdasarkan string atau kata kunci dari file.

# TAC File-All.txt --Peparator "Two" 
Hapus string yang cocok di file

Selanjutnya, penggunaan terpenting tac Perintah adalah, bahwa ia dapat memberikan bantuan besar untuk men -debug file log, membalikkan urutan kronologis konten log.

$ tac/var/log/auth.log atau untuk menampilkan baris terakhir $ tail/var/log/auth.log | tac 
Output sampel
[Email dilindungi] ~ $ tac/var/log/auth.catatan PR 6 16:09:01 Tecmint Cron [17714]: Pam_Unix (Cron: Sesi): Sesi ditutup untuk Root Pengguna 6 Apr 16:09:01 Tecmint Cron [17714]: Pam_Unix (CRON: SESI): Sesi dibuka untuk pengguna root Oleh (uid = 0) 6 Apr 16:05:01 Tecmint Cron [17582]: PAM_Unix (cron: Sesi): Sesi ditutup untuk Root Pengguna 6 Apr 16:05:01 Tecmint Cron [17583]: PAM_UTAX (CRON: Sesi) : Sesi ditutup untuk root pengguna 6 Apr 16:05:01 Tecmint Cron [17583]: PAM_Unix (cron: Sesi): Sesi dibuka untuk root pengguna oleh (uid = 0) 6 Apr 16:05:01 Tecmint Cron [17582]: Pam_unix (cron: sesi): sesi dibuka untuk root pengguna oleh (uid = 0) 6 Apr 16:00:01 Tecmint Cron [17434]: Pam_Unix (cron: sesi): Sesi ditutup untuk root pengguna… 
[Email dilindungi] ~ $ tail/var/log/auth.log | tac 6 Apr 16:09:01 Tecmint Cron [17714]: Pam_Unix (Cron: Sesi): Sesi ditutup untuk Root Pengguna 6 Apr 16:09:01 Tecmint Cron [17714]: PAM_UTAX (CRON: Sesi): Sesi dibuka untuk pengguna root pengguna Oleh (uid = 0) 6 Apr 16:05:01 Tecmint Cron [17582]: PAM_Unix (cron: Sesi): Sesi ditutup untuk Root Pengguna 6 Apr 16:05:01 Tecmint Cron [17583]: PAM_UTAX (CRON: Sesi) : Sesi ditutup untuk root pengguna 6 Apr 16:05:01 Tecmint Cron [17583]: PAM_Unix (cron: Sesi): Sesi dibuka untuk root pengguna oleh (uid = 0) 6 Apr 16:05:01 Tecmint Cron [17582]: Pam_unix (cron: sesi): sesi dibuka untuk root pengguna oleh (uid = 0) 6 Apr 16:00:01 Tecmint Cron [17434]: Pam_Unix (CRON: Sesi): Sesi ditutup untuk Root Pengguna 6 16:00:01 Tecmint Cron [17434]: Pam_Unix (cron: sesi): sesi dibuka untuk pengguna root oleh (uid = 0) 6 Apr 15:55:02 Tecmint Crron [17194]: Pam_Unix (CRON: Sesi): Tutup Root Pengguna Apr 6 15:55:01 Tecmint Cron [17195]: Pam_unix (cron:Sesi): Sesi ditutup untuk root pengguna… 

Sama dengan kucing memerintah, tac Apakah pekerjaan yang sangat baik dalam memanipulasi file teks, tetapi harus dihindari dalam jenis file lain, terutama file biner atau pada file di mana baris pertama menunjukkan program yang akan menjalankannya.