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.
Opcja | Opis |
-n | drukuje numery linii |
-s | pomiń puste linie w wyjściu |
-T | rozróżniać tabulatory i spacje |
-mi | pokaż znaki końca linii |
> operator | pozwala 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.