Cara Menggunakan Cat Command dalam Linux

Paparkan dan manipulasi kandungan daripada fail teks daripada terminal menggunakan arahan CAT dalam Linux

Katakan anda sedang bekerja pada terminal dan anda benar-benar perlu melihat fail teks tetapi anda terlalu malas untuk pergi ke direktori itu, gunakan tetikus dan bukanya. Nah, Linux memenuhi keperluan anda untuk melihat kandungan fail teks terus ke dalam terminal.

kucing bermaksud 'concatenate'. Penggabungan sesuatu ditakrifkan sebagai penghubung dalam satu siri. Dalam kes ini, kita bercakap tentang menggabungkan atau memautkan kandungan fail teks. Utiliti baris arahan kecil ini benar-benar terbukti membantu dalam tugas anda lebih daripada yang anda fikirkan.

Tutorial ini akan menjadi semua tentang penggunaan kucing arahan dan beberapa butiran yang anda perlu ketahui mengenainya untuk menggunakan arahan ini secara produktif.

Mengetahui lebih lanjut mengenai kucing

kucing membantu anda dalam menggabungkan fail teks dan ini adalah dari mana ia mendapat namanya 'kucing'. The kucing arahan membaca data daripada fail dan memaparkan kandungannya pada terminal pengguna sebagai output.

Penciptaan fail baharu menggunakan arahan ini juga mungkin. Oleh itu, kucing arahan mempunyai pelbagai dimensi yang perlu diketahui oleh pengguna.

Mari kita lihat penggunaan primitif kucing perintah dalam contoh berikut ini.

Sintaks Umum:

kucing [pilihan..] [nama_fail]

Contoh:

kucing demo.txt

Pengeluaran:

Ini ialah fail demo. Artikel ini akan membantu anda mempelajari arahan kucing. arahan kucing agak mudah digunakan. Anda boleh mengetahui tentang feqaturnya dalam artikel ini. Tamat fail Terima kasih.

Pilihan tersedia dengan kucing

kucing boleh digunakan untuk pelbagai tujuan mengikut cara yang kita mahu dengan menggunakan pilihan yang disediakan oleh Linux. Anda akan belajar tentang beberapa pilihan yang menonjol dalam artikel ini.

PilihanPenerangan
-nmencetak nombor baris
-stinggalkan baris kosong dalam output
-Tmembezakan antara tab dan ruang
-etunjukkan aksara penamat baris
> pengendalimembolehkan anda menyalin kandungan dari satu fail ke fail yang lain
>> (Pengendali ubah hala)menambahkan output pada fail yang diberikan

Sekarang kita akan melihat contoh pilihan ini satu demi satu semasa kita meneruskan artikel.

Cetak nombor baris menggunakan kucing

Menggunakan -n pilihan dengan kucing arahan membolehkan anda mencetak nombor baris fail teks.

Contoh:

cat -n /etc/passwd

Pengeluaran:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 permainan:x:5:60:games:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9: news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proksi:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin

Di sini, setiap baris ditetapkan dengan nombor. Ini juga membantu dalam mendapatkan idea tentang jumlah baris dalam fail. Baris kosong dalam fail teks juga diberikan nombor apabila -n pilihan digunakan.

Menggunakan > operator untuk menyalin kandungan fail

The > operator boleh digunakan dengan arahan kucing untuk menyalin kandungan fail ke dalam beberapa fail lain. Kami akan memahami ini dengan lebih baik melalui contoh.

Sintaks Umum:

fail kucing1 > fail2

Di sini, kandungan fail1 akan disalin ke dalam fail2. Tidak semestinya file2 sudah wujud. Jika ia wujud maka baik dan baik tetapi jika ia tidak, maka arahan ini akan menciptanya untuk anda.

Contoh:

kucing demo.txt > test.txt

Pengeluaran:

gaurav@ubuntu:~$ cat test.txt Ini ialah fail demo. Artikel ini akan membantu anda mempelajari arahan kucing. arahan kucing agak mudah digunakan. Anda boleh mengetahui tentang feqaturnya dalam artikel ini. Tamat fail Terima kasih. gaurav@ubuntu:~$

Di sini, kandungan fail 'demo.txt' diarahkan atau disalin ke fail 'test.txt'. Sekarang, dalam kes ini, fail test.txt tidak wujud sebelum melancarkan arahan ini. Ia sebenarnya dicipta oleh arahan ini.

Menggunakan >> operator untuk menambahkan kandungan fail

Kita boleh menggunakan >> (mengubah hala pengendali) dengan kucing arahan untuk menambahkan kandungan fail.

Dalam melampirkan fail, output satu arahan dihantar sebagai input kepada fail atau beberapa arahan lain.

Sebagai contoh, jika saya menjalankan arahan kumpulan kucing /etc/ , maka maklumat semua kumpulan yang terdapat pada sistem Linux anda akan dipaparkan pada terminal. Sekarang andaikan, anda ingin mendapatkan butiran ini dalam bentuk fail, maka, dalam kes ini, anda boleh menggunakan >> pengendali ubah hala bersama-sama dengan kucing perintah.

Sintaks Umum:

cat /dir1/file.txt >> [new_file]

Contoh:

cat /etc/group >> groups.txt

Perintah ini akan menghantar output kucing /etc/group arahan, sebagai input kepada kumpulan fail.txt.

Pengeluaran:

gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: cakera :x:6: lp:x:7: mail:x:8: berita:x:9: uucp:x:10:

Mengeluarkan baris kosong dalam output

Dalam fail teks, mungkin terdapat beberapa baris kosong yang akan meningkatkan panjang output. Baris kosong yang berulang boleh diabaikan menggunakan-s pilihan dengan kucing perintah.

Mari kita lihat satu contoh fail teks.

Ini ialah fail demo. Artikel ini akan membantu anda mempelajari arahan kucing. arahan kucing agak mudah digunakan. Anda boleh mengetahui tentang feqaturnya dalam artikel ini. Di atas dua baris kosong. Tamat fail Terima kasih.

Anda boleh lihat di bahagian yang diserlahkan terdapat 3 baris kosong. Sekarang, mari kita gunakan pilihan -s untuk menyekat baris kosong tambahan.

Contoh:

kucing -s demo.txt

Pengeluaran:

Ini ialah fail demo. Artikel ini akan membantu anda mempelajari arahan kucing. arahan kucing agak mudah digunakan. Anda boleh mengetahui tentang feqaturnya dalam artikel ini. Di atas dua baris kosong. Tamat fail Terima kasih.

Anda boleh melihat bahawa baris kosong tambahan kini ditinggalkan daripada output. Pilihan ini berguna apabila anda berurusan dengan output besar ke terminal anda.

Menunjukkan hujung baris dalam fail

Apabila -e pilihan digunakan dengan kucing arahan, ini memaparkan simbol tidak kelihatan yang mewakili penghujung setiap baris. Penghujung mana-mana baris ini diberikan oleh '$‘simbol.

Sintaks Umum:

cat -e [nama fail]

Contoh:

cat -e /etc/issue

Pengeluaran:

Ubuntu 18.04.5 LTS \n \l$ $

Di sini, output menunjukkan bahawa penghujung setiap baris ditandakan dengan '$‘simbol.

Buat fail baharu dengan cat

kucing arahan juga boleh digunakan untuk mencipta fail baharu seperti mana-mana editor teks lain seperti nano atau vim. Anda boleh mengedit fail yang baru dibuat ini menggunakan terminal.

Sintaks Umum:

kucing > [fail baharu]

Contoh:

kucing > report.txt

Pengeluaran:

gaurav@ubuntu:~$ cat > report.txt Ini ialah fail laporan yang diperlukan untuk mengekalkan log. Mohon jangan ubah suai fail ini. Tamat fail ... .. ^C gaurav@ubuntu:~$

Oleh itu, kucing arahan telah mencipta nama fail baharu report.txt.

Paparkan kandungan semua fail teks dalam folder

Ini adalah salah satu aktiviti menarik yang boleh anda lakukan menggunakan kucing perintah. Jika anda ingin memaparkan kandungan lebih daripada satu fail teks pada satu masa, maka anda boleh menggunakan fail kucing perintah dengan cara berikut.

Sintaks Umum:

kucing *.txt

Perintah ini akan memaparkan kandungan semua fail teks dalam direktori yang sedang anda letakkan.

Mari kita lihat dahulu dua fail demo sample1.txt dan sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Ini ialah output fail pertama 'sampel 1'. Terima kasih. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Ini ialah output fail pertama 'sampel 1'. Terima kasih. gaurav@ubuntu:~/cat$

Contoh:

kucing *.txt

Perintah ini akan memaparkan kandungan kedua-dua fail teks yang terdapat dalam direktori kerja semasa saya sebagai satu output.

Pengeluaran:

gaurav@ubuntu:~/cat$ cat *.txt Ini ialah output fail pertama 'sampel 1'. Terima kasih. Ini adalah output fail kedua 'sample2'. Terima kasih. gaurav@ubuntu:~/cat$

Kesimpulan

Dalam tutorial ini, kami belajar tentang semua fungsi asas kucing arahan dalam Linux. Anda kini boleh menggunakannya untuk menggabungkan fail teks yang berbeza serta mengubah suai kandungan di dalam fail teks terus dari terminal anda. Anda juga boleh menggunakannya sebagai editor teks kerana ia membantu anda membuat fail baharu juga. Sifat serba boleh ini kucing arahan menjadikannya cukup popular di kalangan pengguna Linux.