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.
Pilihan | Penerangan |
-n | mencetak nombor baris |
-s | tinggalkan baris kosong dalam output |
-T | membezakan antara tab dan ruang |
-e | tunjukkan aksara penamat baris |
> pengendali | membolehkan 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.