Cat Command w systemie Linux

Cat Command Linux



Polecenie Kot (skrót od powiązać ) jest jednym z najczęściej używanych narzędzi wiersza poleceń w systemie operacyjnym Linux. Jest to standardowe narzędzie Linux, które służy do przeglądania zawartości pliku bez konieczności otwierania go w dowolnym edytorze tekstu. Innym ważnym zastosowaniem polecenia cat jest łączenie plików, które łączy wiele plików w jeden plik. Istnieje kilka innych zastosowań polecenia cat w Linuksie, o których omówimy w tym artykule, aby zrozumieć, jak działa w różnych scenariuszach.

Oto kilka podstawowych funkcji komendy cat:







  • Wyświetlanie zawartości pliku
  • Tworzenie nowych plików
  • Łączenie plików
  • Kopiowanie zawartości pliku

Zauważ, że użyliśmy systemu operacyjnego Debian 10 do wyjaśnienia poleceń i procedur wymienionych w tym artykule.



Podstawowa składnia

Podstawowa składnia polecenia Cat to:



$Kot [opcja] [Nazwa pliku]...

Użyj powyższego polecenia, jeśli jesteś w tym samym katalogu, który zawiera twój plik. W przeciwnym razie, jeśli jesteś w innym katalogu, podaj ścieżkę do tego pliku w następujący sposób:





$Kot [opcja] [ścieżka/do/plik]...

Wyświetl zawartość pliku

Najczęstszym i podstawowym zastosowaniem polecenia cat jest wyświetlenie zawartości pliku. Aby wyświetlić zawartość pliku na Terminalu, po prostu wpisz Kot i Nazwa pliku następująco:

$Kot [Nazwa pliku]

Przykładem może być wyświetlenie zawartości pliku /etc/hosts. W takim przypadku polecenie to:



$Kot /itp/zastępy niebieskie

Wyświetl zawartość wszystkich plików

Aby wyświetlić wszystkie pliki w bieżącym katalogu, użyj znaku wieloznacznego z poleceniem cat w następujący sposób:

$Kot *

Aby wyświetlić tylko zawartość plików tekstowych w katalogu, wprowadź następujące polecenie:

$Kot *.tekst

Wyświetlaj wiele plików jednocześnie

Możesz także łączyć i wyświetlać zawartość wielu plików razem w Terminalu za pomocą polecenia cat. Aby wyświetlić wiele plików jednocześnie, użyj następującej składni:

$Kot [plik1] [plik2] [plik3]

Przykładem może być wyświetlenie danych wyjściowych wszystkich trzech plików /etc/hostname, /etc/resolv.conf i /etc/hosts w terminalu, jak pokazano na poniższym zrzucie ekranu:

Skopiuj wyjście jednego pliku do innego pliku

Może być również wykorzystany do kopiowania danych wyjściowych jednego pliku do innego pliku. Jeśli plik docelowy nie istnieje, najpierw go utworzy, w przeciwnym razie nadpisze plik docelowy.

Aby skopiować dane wyjściowe pliku źródłowego do innego pliku, użyj następującej składni:

$Kot[Plik źródłowy] > [plik_docelowy]

Przykładem może być skopiowanie danych wyjściowych pliku testfile1 do innego pliku o nazwie testfile_backup w następujący sposób:

$Kot [plik testowy1] > [testfile_backup]

To polecenie najpierw utworzy plik testfile_backup, a następnie skopiuje do niego zawartość pliku testfile1.

Dołącz wyjście pliku do innego pliku

Zamiast nadpisywać dane wyjściowe docelowego pliku w powyższym przykładzie, można również wykonać polecenie cat, aby dołączyć dane wyjściowe. W tym celu można użyć następującej składni:

$Kot [Plik źródłowy] >> [plik_docelowy]

Utworzy plik docelowy, jeśli jeszcze nie istnieje, w przeciwnym razie dołączy dane wyjściowe.

Skopiuj wiele plików do innego pliku tekstowego / Łączenie plików

Innym ważnym zastosowaniem polecenia cat jest możliwość łączenia wielu plików w jeden plik. Poniższa składnia może być użyta do połączenia plików plik1, plik2 i plik3 i zapisania ich w innym pliku o nazwie plik4.txt.

$Kot [plik1] [plik2] [plik3] > [plik4]

Na przykład, chcemy połączyć wyjście /etc/hostname, /etc/resolv.conf i plik /etc/hosts z innym plikiem o nazwie network.txt. W tym celu można użyć następującego polecenia:

$Kot /itp/nazwa hosta /itp/resolv.conf/itp/zastępy niebieskie>sieć.txt

Wyświetl numery wierszy w pliku

Aby wyświetlić numery linii na wyjściu pliku, po prostu użyj flagi –n s w następujący sposób:

$Kot -n [Nazwa pliku]

Na przykład, jeśli przeglądasz plik zawierający listę elementów, możesz użyć flagi –n, aby wyświetlić te elementy z numerem. Pamiętaj, że puste linie są również ponumerowane, jak pokazano na poniższym zrzucie ekranu:

Jeśli nie chcesz numerować pustych linii, użyj flagi –b w następujący sposób:

$Kot–b plik.txt

Utwórz plik

Możesz także utworzyć plik za pomocą polecenia cat. W tym celu można użyć następującej składni:

$Kot > [Nazwa pliku]

Po wprowadzeniu powyższego polecenia wprowadź tekst, który chcesz zapisać w pliku. Po zakończeniu użyj Ctrl + D, aby zapisać i wyjść. Następnie możesz wyświetlić zawartość nowo utworzonego pliku, wykonując następujące polecenie w Terminalu:

$Kot [Nazwa pliku]

Sortowanie danych wyjściowych

Możesz także łączyć sortować z Kot polecenie, aby posortować dane wyjściowe alfabetycznie w następujący sposób:

$Kot [Nazwa pliku] | sortować

Podobnie w przypadku wielu plików możesz połączyć dane wyjściowe w jeden plik w kolejności alfabetycznej:

$Kot [plik1] [plik2] | sortować > [plik3]

Usuń kolejne puste linie

Czasami plik zawiera kolejne puste wiersze, których nie chcesz drukować. Polecenie Cat pozwala łączyć te kolejne puste wiersze i wyświetlać je jako jedną pustą linię.

Użyj następującej składni polecenia, aby usunąć powtarzające się puste wiersze:

$Kot-s[Nazwa pliku]

Na przykład mamy następujący plik z kolejnymi pustymi wierszami.

Używając flagi –s, zobaczysz różnicę.

Wyświetl znaki tabulatora

Czasami musisz usunąć karty ze swoich plików. Polecenie Cat może pomóc w znalezieniu zakładek w pliku za pomocą flagi –t w następujący sposób:

$Kot-T[Nazwa pliku]

Tabulatory zostaną pokazane na wyjściu jako znaki ^I.

Wydruk pliku wyjściowego

Innym popularnym zastosowaniem polecenia cat jest drukowanie zawartości dokumentu. Na przykład, aby wydrukować wyjście pliku na urządzenie drukujące o nazwie /dev/lp, użyjemy następującej składni:

$Kot [Nazwa pliku] > /dev/lp

W tym artykule wyjaśniliśmy na różnych przykładach, w jaki sposób można użyć polecenia cat do manipulowania plikami w systemie Linux. Polecenie Cat jest popularne wśród wszystkich użytkowników ze względu na prostą składnię i wiele opcji, które zapewnia. Tworzenie i przeglądanie pliku, scalanie, kopiowanie i dołączanie zawartości pliku, drukowanie i wiele więcej można obsłużyć za pomocą tego pojedynczego polecenia cat.