Jak korzystać z polecenia Cat w systemie Linux

Wyświetlaj i manipuluj zawartością plików tekstowych z terminala za pomocą polecenia CAT w systemie Linux

Załóżmy, że pracujesz na terminalu i naprawdę potrzebujesz wyświetlić plik tekstowy, ale jesteś zbyt leniwy, aby po prostu przejść do tego katalogu, użyć myszy i otworzyć go. Cóż, Linux zaspokaja Twoją potrzebę przeglądania zawartości pliku tekstowego bezpośrednio w terminalu.

Kot oznacza „konkatenację”. Konkatenację czegoś definiuje się jako łączenie w serię. W tym przypadku mówimy o konkatenacji lub łączeniu treści plików tekstowych. To małe narzędzie wiersza poleceń naprawdę pomaga w wykonywaniu zadań bardziej niż myślisz.

Ten samouczek będzie dotyczył wszystkich zastosowań Kot polecenie i kilka szczegółów, które musisz o nim wiedzieć, aby wydajnie korzystać z tego polecenia.

Dowiedz się więcej o kotach

Kot pomaga w łączeniu plików tekstowych i stąd pochodzi jego nazwa „kot”. ten Kot Polecenie odczytuje dane z pliku i wyświetla ich zawartość na terminalu użytkownika jako dane wyjściowe.

Możliwe jest również tworzenie nowych plików za pomocą tego polecenia. Stąd Kot polecenie ma wiele wymiarów, o których użytkownik powinien wiedzieć.

Przyjrzyjmy się prymitywnemu użyciu Kot w poniższym przykładzie.

Ogólna składnia:

kot [opcje..] [nazwa_pliku]

Przykład:

kot demo.txt

Wyjście:

To jest plik demonstracyjny. Ten artykuł pomoże Ci w nauce komendy kota. Polecenie kot jest dość łatwe w użyciu. Możesz dowiedzieć się o jego funkcjach w tym artykule. Koniec pliku Dziękuję.

Opcje dostępne z kotem

Kot może być używany do różnych celów w dowolny sposób, korzystając z opcji dostarczanych przez Linuksa. W tym artykule dowiesz się o niektórych ważnych opcjach.

OpcjaOpis
-ndrukuje numery linii
-spomiń puste linie w wyjściu
-Trozróżniać tabulatory i spacje
-mipokaż znaki końca linii
> operatorpozwala na kopiowanie treści z jednego pliku do drugiego
>> (operator przekierowania)dołącza dane wyjściowe do podanego pliku

Przyjrzymy się teraz przykładom tych opcji jeden po drugim, w miarę postępów w tym artykule.

Wydrukuj numery wierszy za pomocą cat

Używając -n opcja z Kot Polecenie umożliwia wydrukowanie numerów wierszy pliku tekstowego.

Przykład:

cat -n /etc/passwd

Wyjście:

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 games: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 proxy: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:Menedżer list mailingowych:/var/list:/usr/sbin/nologin

Tutaj każda linia jest oznaczona numerem. Pomaga to również zorientować się w całkowitej liczbie wierszy w pliku. Puste wiersze w pliku tekstowym są również przypisane do numerów, gdy -n używana jest opcja.

Używając > operator do kopiowania zawartości pliku

ten > Operator może być używany z poleceniem cat, aby skopiować zawartość pliku do innego pliku. Lepiej to zrozumiemy na przykładzie.

Ogólna składnia:

cat plik1 > plik2

Tutaj zawartość pliku1 zostanie skopiowana do pliku2. Nie jest konieczne, aby plik2 już istniał. Jeśli istnieje, to dobrze, ale jeśli nie, to ta komenda utworzy go za Ciebie.

Przykład:

kot demo.txt > test.txt

Wyjście:

gaurav@ubuntu:~$ cat test.txt To jest plik demonstracyjny. Ten artykuł pomoże Ci w nauce komendy kota. Polecenie kot jest dość łatwe w użyciu. Możesz dowiedzieć się o jego funkcjach w tym artykule. Koniec pliku Dziękuję. gaurav@ubuntu:~$

Tutaj zawartość pliku „demo.txt” jest kierowana lub kopiowana do pliku „test.txt”. Teraz w tym przypadku plik test.txt nie istniał przed uruchomieniem tego polecenia. W rzeczywistości został stworzony przez to polecenie.

Używając >> operator, aby dołączyć zawartość pliku

Możemy użyć >> (operator przekierowujący) z Kot polecenie, aby dołączyć zawartość pliku.

Przy dołączaniu plików dane wyjściowe jednego polecenia są wysyłane jako dane wejściowe do pliku lub innego polecenia.

Na przykład, jeśli uruchomię polecenie kot /etc/ grupa , na terminalu zostaną wyświetlone informacje o wszystkich grupach obecnych w systemie Linux. Załóżmy teraz, że chciałbyś uzyskać te szczegóły w formie pliku, a następnie w tym przypadku możesz użyć >> operator przekierowania wraz z Kot Komenda.

Ogólna składnia:

kot /katalog1/plik.txt >> [nowy_plik]

Przykład:

cat /etc/group >> groups.txt

To polecenie wyśle ​​wynik kot /etc/grupa jako dane wejściowe do pliku group.txt.

Wyjście:

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: dysk :x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10:

Pomijanie pustych linii w wyjściu

W plikach tekstowych mogą znajdować się puste wiersze, które zwiększałyby długość wyjścia. Powtarzające się puste wiersze można pominąć za pomocą-s opcja z Kot Komenda.

Spójrzmy na jeden przykładowy plik tekstowy.

To jest plik demonstracyjny. Ten artykuł pomoże Ci w nauce komendy kota. Polecenie kot jest dość łatwe w użyciu. Możesz dowiedzieć się o jego funkcjach w tym artykule. Nad dwiema liniami są puste. Koniec pliku Dziękuję.

W podświetlonej części widać, że są 3 puste linie. Teraz użyjmy opcji -s, aby pominąć dodatkowe puste wiersze.

Przykład:

kot -s demo.txt

Wyjście:

To jest plik demonstracyjny. Ten artykuł pomoże Ci w nauce komendy kota. Polecenie kot jest dość łatwe w użyciu. Możesz dowiedzieć się o jego funkcjach w tym artykule. Nad dwiema liniami są puste. Koniec pliku Dziękuję.

Widać, że dodatkowe puste wiersze są teraz pomijane w danych wyjściowych. Ta opcja jest przydatna, gdy masz do czynienia z dużymi wyjściami na swoim terminalu.

Wskazywanie końca linii w pliku

Kiedy -mi opcja jest używana z Kot polecenie, wyświetla niewidzialny symbol, który reprezentuje koniec każdej pojedynczej linii. Ten koniec dowolnej linii jest określony przez „$„symbol.

Ogólna składnia:

cat -e [nazwa pliku]

Przykład:

cat -e /etc/problem

Wyjście:

Ubuntu 18.04.5 LTS \n \l$ $

Tutaj wynik pokazuje, że koniec każdej linii jest oznaczony znakiem ‘$„symbol.

Utwórz nowy plik za pomocą cat

Kot Polecenie może być również użyte do utworzenia nowego pliku, jak każdy inny edytor tekstu, taki jak nano lub krzepkość. Możesz edytować ten nowo utworzony plik za pomocą terminala.

Ogólna składnia:

kot > [nowy plik]

Przykład:

kot > raport.txt

Wyjście:

gaurav@ubuntu:~$ cat > report.txt Jest to plik raportu wymagany do prowadzenia dzienników. Prosimy nie modyfikować tego pliku. Koniec pliku ... .. ^C gaurav@ubuntu:~$

Więc Kot polecenie utworzyło nową nazwę pliku report.txt.

Wyświetl zawartość wszystkich plików tekstowych w folderze

To jedna z ciekawych czynności, które możesz wykonać za pomocą Kot Komenda. Jeśli chcesz wyświetlić jednocześnie zawartość więcej niż jednego pliku tekstowego, możesz użyć Kot polecenie w następujący sposób.

Ogólna składnia:

kot *.txt

To polecenie wyświetli zawartość wszystkich plików tekstowych w katalogu, w którym jesteś aktualnie umieszczony.

Przyjrzyjmy się najpierw dwóm plikom demonstracyjnym sample1.txt i sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt To jest wyjście pierwszego pliku 'sample 1'. Dziękuję. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt To jest wyjście pierwszego pliku 'sample 1'. Dziękuję. gaurav@ubuntu:~/kot$

Przykład:

kot *.txt

To polecenie wyświetli zawartość obu plików tekstowych obecnych w moim bieżącym katalogu roboczym jako pojedyncze wyjście.

Wyjście:

gaurav@ubuntu:~/cat$ cat *.txt To jest wyjście pierwszego pliku 'sample 1'. Dziękuję. To jest wyjście drugiego pliku 'sample2'. Dziękuję. gaurav@ubuntu:~/kot$

Wniosek

W tym samouczku poznaliśmy wszystkie podstawowe funkcje Kot polecenie w systemie Linux. Możesz teraz używać go do łączenia różnych plików tekstowych, a także modyfikowania treści w pliku tekstowym bezpośrednio z terminala. Możesz go również używać jako edytora tekstu, ponieważ pomaga również tworzyć nowe pliki. Wszechstronny charakter tego Kot polecenie sprawia, że ​​jest bardzo popularny wśród użytkowników Linuksa.