Polecenie „kot” jest najbardziej uniwersalnym i potężnym narzędziem. Jest uważane za jedno z najczęściej używanych poleceń. Można go używać do wyświetlania zawartości pliku, kopiowania zawartości z jednego pliku do drugiego, łączenia zawartości wielu plików, wyświetlania numeru linii, wyświetlania $ na końcu linii itp.
Cat można opisać jako standardowe narzędzie uniksowe, które sekwencyjnie odczytuje pliki i zapisuje je na standardowe wyjście. Nazwa pochodzi od funkcji łączenia plików. Został dostarczony do kilku systemów operacyjnych. To polecenie służy do łączenia plików zawierających wiele plików w jeden plik.
Użycie polecenia Kot
Specyfikacja Single Unix opisuje operację cat polegającą na czytaniu plików w kolejności podanej w jej argumentach, określając ich zawartość w tej samej kolejności, co na standardowym wyjściu. Specyfikacja wymaga obsługi flagi jednej opcji, tj. u (niebuforowane wyjście), co oznacza, że wszystkie bajty są określone po ich odczytaniu. Domyślnie kilka systemów operacyjnych to robi i unika flagi, na przykład te z GNU Core Utilities.
Jeśli jakakolwiek nazwa pliku wejściowego jest opisana jako jeden łącznik, polecenie cat odczytuje standardowe wejście w kolejności obowiązującej w tym momencie. Polecenie cat odczytuje ze standardowego wejścia tylko wtedy, gdy nie jest wymieniony żaden plik.
Przypadki użycia polecenia Cat
Polecenie cat może zostać użyte do przesłania pliku do dowolnego programu, który oczekuje danych binarnych lub zwykłego tekstu w strumieniu wejściowym. Polecenie cat nie niszczy bajtów nietekstowych podczas wyprowadzania i łączenia. W związku z tym dwa główne przypadki użycia tego polecenia to określone typy plików binarnych zgodne z formatem i pliki tekstowe.
Łączenie tekstu jest ograniczone do plików tekstowych z tym samym starszym kodowaniem, np. ASCII. Polecenie cat nie umożliwia łączenia plików tekstowych Unicode zawierających te pliki lub znacznik kolejności bajtów z odrębnym kodowaniem tekstu.
Powstały połączony plik może nie być autoryzowany dla kilku uporządkowanych zestawów danych binarnych. Na przykład, jeśli plik zawiera unikalną stopkę lub nagłówek, wynik spowoduje ich zduplikowanie. Chociaż w przypadku kilku formatów cyfrowych kontenerów multimedialnych plik końcowy jest autoryzowany, dlatego polecenie cat oferuje skuteczny sposób dołączania plików. Strumienie wideo mogą być ważnym przykładem pliku, który można bez problemu połączyć poleceniem cat, np. formaty strumienia programu DV (Digital Video) i MPEG (MPEG-2 i MPEG-1), które zasadniczo są prostymi strumieniami pakietów.
Opcje w poleceniu cat
Polecenie cat w systemie Linux: wyświetlanie zawartości pliku
Do wyświetlenia zawartości pliku można użyć polecenia „cat”.
Składnia:
cat
Przykład:
narzędzie do leczenia gimp
cat jtp.txt
Na powyższym zrzucie plik „jtp.txt” jest wyświetlany za pomocą polecenia „kot jtp.txt”.
Uwaga: Aby wyświetlić zawartość wielu plików jednocześnie, wpisz nazwy plików w jednym wierszu, np 'cat plik1 plik2 plik3... plikN .
Użycie polecenia cat w systemie Linux
Opcja | Funkcjonować |
---|---|
kot > [nazwa pliku] | Aby utworzyć plik. |
kot [stary plik] > [nowy plik] | Aby skopiować zawartość ze starszego do nowego pliku. |
cat [plik1 plik2 itd.] > [nowa nazwa pliku] | Aby połączyć zawartość wielu plików w jeden. |
cat -n/cat -b [nazwa pliku] | Aby wyświetlić numery linii. |
cat -e [nazwa pliku] | Aby wyświetlić znak $ na końcu każdej linii. |
cat [nazwa pliku] < | Używany jako znacznik końca strony. |
Polecenie cat w systemie Linux (aby utworzyć plik)
Komendy „cat” można użyć do utworzenia nowego pliku ze znakiem większości (>) .
Składnia:
cat >
Przykład:
cat > javatpoint
W powyższym zrzucie utworzyliśmy nowy plik o nazwie „javatpoint” . Zobaczmy teraz, jak go stworzyć.
Wpisz polecenie „kot > javatpoint” i naciśnij 'Wchodzić' . Zostaniesz przekierowany do następnej linii.
Naciśnij „Enter” po każdej linii, a zostaniesz przekierowany do następnej linii. Aby zapisać plik przejdź do kolejnej linii i naciśnij „ctrl+d” a Twój plik zostanie zapisany.
Aby dołączyć zawartość pliku
Polecenie „cat” ze znakiem podwójnej większości (>>) dołącz (dodaj coś na końcu pliku) coś do już istniejącego pliku.
Składnia:
cat >> (file name)
Przykład:
cat >> javatpoint
Spójrz na powyższą migawkę, w pliku dodana jest nowa linia na końcu „javatpoint” . Po przejściu „kot >> javatpoint” polecenie, wpisz tyle linii, ile chcesz dodać. Aby zapisać plik, naciśnij „ctrl + d” .
Polecenie cat systemu Linux (aby skopiować plik)
Komendy „cat” można użyć do skopiowania zawartości pliku do innego pliku.
Składnia:
cat (older file name) > (newer file name)
Przykład:
cat combo > combo2
W powyższym zrzucie skopiowaliśmy zawartość pliku 'kombinacja' do pliku „kombinacja 2” z poleceniem „kombinacja kota > kombinacja 2” .
Polecenie cat w systemie Linux (do łączenia plików)
Komendy „cat” można użyć do połączenia zawartości wielu plików w jednym nowym pliku.
Składnia:
cat .... >
Przykład:
cat file1 file2 file3 > combo
Spójrz na powyższą migawkę, połączyliśmy trzy pliki „plik1, plik2 i plik3” w jeden plik 'kombinacja' z poleceniem „cat plik1 plik2 plik3 >kombinacja” .
Zwróć uwagę na zawartość trzech oddzielnych plików, a następnie na zawartość nowego połączonego pliku 'kombinacja' .
Aby wstawić nową linię
Podczas łączenia wielu plików za pomocą łącznika (-) zostanie wstawiona nowa linia.
składnia:
cat - .... >
Przykład:
cat - file1 file2 file3 >combo
W powyższym zrzucie wstawiliśmy na początku nową linię, łącząc pliki1, plik2 i plik3 za pomocą polecenia 'cat - plik1 plik2 plik3 >kombinacja' .
Uwaga: Linia zostanie wstawiona tylko na początku pliku.
Polecenie Linux cat -n (aby wyświetlić numery linii)
Opcja „cat -n” wyświetla numery linii przed każdą linią w pliku.
Składnia:
cat -n
Przykład:
cat -n jtp.txt
Spójrz na powyższą migawkę; plik „jtp.txt” ma numer linii przed każdą linią, przekazując polecenie „cat -n jtp.txt” .
stosy Java
cat -b (nazwa pliku)
Opcja „cat -b” usuwa puste linie.
Składnia:
cat -b (file name)
Przykład:
cat -b jtp.txt
Na poprzednim zrzucie, po linii 19, została również zaznaczona linia nr 20, ale jest to linia pusta.
Na powyższym zrzucie linia 20 została usunięta za pomocą polecenia „cat -b jtp.txt” .
Polecenie Linux cat -e (aby wyświetlić $)
Opcja „cat-e” wyświetla a „$” znak na końcu każdej linii.
Składnia:
cat -e
Przykład:
cat -e program
Spójrz na powyższą migawkę; niektóre linie zawierają także spacje. Użytkownik nie będzie w stanie rozpoznać białych znaków na końcu każdej linii. The „jaki jest harmonogram” polecenie umieści znak $ na końcu każdej linii, łącznie ze spacjami.
Polecenie cat w systemie Linux (jako znacznik końca)
Opcja „cat << EOF” wyświetla znacznik końca na końcu pliku. Nazywa się to tutaj dyrektywa a zawartość pliku zostanie zapisana pod podanym znacznikiem końcowym.
Plik można zapisać za pomocą „ctrl + d” klucze również. Działa jak znacznik końcowy.
Notatka: Każde słowo inne niż „EOF” można zastosować jako znacznik końcowy.
Składnia:
cat << EOF
Przykład:
cat > exm.txt << EOF
Na powyższym zrzucie utworzyliśmy „exm.txt” plik z „EOF” jako znacznik końcowy, przekazując polecenie 'cat > exm.txt << EOF' .
Filtry Cat w systemie Linux
Kiedy wewnątrz potoków zostanie użyte polecenie cat, nie robi ono nic poza przeniesieniem stdin na stout.
Składnia:
cat | cat or tac | cat or tac |...
Przykład:
cat weeks.txt | tac | cat | cat | tac
Spójrz na powyższą migawkę, dane wyjściowe jednego polecenia „cat” lub „tac” są przekazywane do innego jako dane wejściowe.
Pokaż całą zawartość pliku
Podstawowym zastosowaniem polecenia cat jest pokazanie zawartości pliku. Po prostu musimy wpisać 'kot' po którym następuje nazwa pliku, aby wyświetlić zawartość pliku w oknie terminala:
$ cat [filename]
Możemy zastosować znak wieloznaczny wraz z poleceniem cat, aby wyświetlić każdy plik w bieżącym katalogu:
$ cat *
Aby wyświetlić tylko zawartość pliku tekstowego znajdującego się w katalogu, możemy wpisać poniższe polecenie:
$ cat *.txt
Pokaż wiele plików
Możemy także łączyć i wyświetlać wiele plików razem w oknie terminala za pomocą polecenia cat. Możemy użyć poniższej składni, aby jednocześnie wyświetlić wiele plików:
$ cat sample.txt test.txt
Skopiuj wynik pliku do innego
Polecenie cat może być także użyte do skopiowania wyniku z pliku do innego. Po pierwsze, tworzy go, jeśli nie zostanie znaleziony. W przeciwnym razie zastępuje żądany plik. Możemy użyć poniższej składni, aby skopiować wynik pliku do innego:
$ cat [source_file] > [destination_file]
Dołącz wynik jednego pliku do drugiego
Zamiast nadpisywać wynik żądanego pliku w starym przykładzie, możemy również użyć polecenia cat w celu dołączenia wyniku:
$ cat [source_file] >> [destination_file]
Jeśli plik docelowy nie istnieje, tworzy go. W przeciwnym razie dołącza wynik.
Sortuj wynik
Możemy także scalić sortowanie za pomocą polecenia cat w celu alfabetycznego sortowania wyników:
$ cat example.txt | sort