Jak używać polecenia CAT w Bash

Jak używać polecenia CAT w Bash

Polecenie CAT jest używane w systemie operacyjnym Linux. Pochodzi od słowa, które jest używane do połączenia zawartości wielu plików i zapisu lub drukowania treści dowolnego pliku. Jest to najbardziej przydatne polecenie w Linux. Nie wymaga żadnej instalacji, ponieważ jest to wbudowane narzędzie dostarczane przez system operacyjny Linux. Zapewnia różne opcje wykonywania wielu działań w plikach zgodnie z naszymi potrzebami.

Składnia:

Poniżej znajduje się składnia do użycia polecenia CAT:

Linux@Linux-virtualbox: ~ $ cat [opcja] [Plik]


W składni możemy zobaczyć, że przekazujemy dwa argumenty wraz z poleceniem CAT. Pierwszy to „opcja”, która jest dodatkową instrukcją, którą użytkownik chce wykonać jak „-s”. Zastępuje wiele pustych linii jedną pustą linią. Można również użyć wielu innych flag. Drugim argumentem, który przekazujemy, jest nazwa pliku, który ma być wyświetlany lub utworzony.

Przykład:

W tym przykładzie najpierw tworzymy nowe pliki. Następnie używając polecenia CAT, wykonujemy na nich niektóre operacje, takie jak drukowanie treści, połączenie itp. Najpierw utwórzmy niektóre pliki. Aby to zrobić, najpierw tworzymy nowy katalog. Nie jest konieczne tworzenie nowego katalogu w celu tworzenia plików. Możesz tworzyć pliki w dowolnym miejscu w systemie. Aby utworzyć nowy katalog, uruchamiamy polecenie „MKDIR” wraz z nazwą pliku jako oznaczoną w następujący sposób:

Linux@Linux-virtualbox: ~ $ mkdir cat_files


Po uruchomieniu dostarczonego polecenia tworzymy nowy katalog o nazwie „Cat_files” w naszym katalogu domowym. Nie wyświetli żadnych wyjściowych. Aby upewnić się, czy katalog został utworzony, czy nie, musisz sprawdzić, uruchamiając polecenie lub ręcznie sprawdzając katalog domowy. Kiedy nie przechodzimy ścieżki wraz z poleceniem, automatycznie tworzy pliki w katalogu domowym, jak pokazano w poniższym fragmencie:


Teraz zanurzamy się w naszym katalogu „Cat_files” za pomocą polecenia „CD”, aby utworzyć pliki tekstowe w katalogu „Cat_files”.

Linux@Linux-virtualbox: ~ $ CD CAT_FILES


Kiedy uruchamiamy poprzednie polecenie, nasz terminal wygląda jak następująca ilustracja, która wskazuje, że wszystkie wykonane działania są wykonywane w katalogu „Cat_files”:


Utwórzmy teraz niektóre pliki za pomocą polecenia dotykowego:

Linux@Linux-virtualbox: ~/cat_files $ touch myfile.tekst


Tworzy nowy plik o nazwie „myfile.txt ”w katalogu„ cat_files ”. Możemy dodać do niej treść, ale tym razem chcemy, żeby była pusta i powtórzyć ten proces. Tworzymy jeszcze dwa pliki o nazwie „myFile1.txt ”i„ myfile2.tekst". Widzimy, że nasze pliki są tworzone w następującym fragmencie:


Teraz, używając polecenia CAT, piszemy trochę treści w naszym „myfile.plik txt ”.

Linux@Linux-virtualbox: ~/cat_files $ cat> myfile.tekst


Po uruchomieniu poprzedniego polecenia przekazuje ci terminal bez wyświetlania żadnego wyjścia, aby umożliwić zawartość zawartości, którą chcesz dodać do pliku. Możesz dodać zawartość do pliku. W naszym przypadku dodajemy definicję polecenia CAT, jak pokazano w poniższym fragmencie:


Teraz możesz ręcznie sprawdzić plik tekstowy, czy treść jest dodawana do pliku, czy nie. Jak pokazano na poniższej ilustracji, zawartość w pliku jest pomyślnie dodana:


Teraz wyświetlamy zawartość pliku za pomocą polecenia CAT w naszym terminalu. W tym celu uruchamiamy następujące polecenie:

Linux@Linux-virtualbox: ~/cat_files $ cat myfile.tekst


Aby wyświetlić zawartość pliku, po prostu uruchamiamy poprzednie polecenie, jak pokazano na poniższym zrzucie ekranu. Treść pliku, który wcześniej dodaliśmy, jest wydrukowana na naszym terminalu:


Teraz kopiujemy zawartość jednego pliku do drugiego pliku. Ponieważ już dodaliśmy treść w „myfile.plik txt ”, teraz kopiujemy jego treść do innego pliku, który wcześniej utworzyliśmy o nazwie„ MyFile1.tekst". Aby to zrobić, uruchamiamy następujące polecenie:

Linux@Linux-virtualbox: ~/cat_files $ cat myfile.TXT >> myfile1.tekst


Pierwszy plik przed większym niż podpis „>>” to nazwa pliku, z której kopiowana jest treść. Podczas gdy nazwa pliku po większej niż znak „>>” jest tym, w którym treść jest drukowana.

Po uruchomieniu poprzedniego polecenia sprawdzamy „myFile1.txt ”, niezależnie od tego, czy treść jest do niej skopiowana, czy nie używa następującego polecenia:

Linux@Linux-virtualbox: ~/cat_files $ cat myfile1.tekst


Po uruchomieniu polecenia zawartość pliku jest drukowana na terminalu, jak pokazano następująco:


Tak samo jak to możemy również wydrukować zawartość pliku wraz z liczbą wierszy zapisanych w pliku, uruchamiając następujące polecenie:

Linux@Linux -virtualbox: ~/cat_files $ cat -n myfile1.tekst


Kiedy uruchamiamy poprzednio wspomniane polecenie, wyświetla on zawartość wraz z liczbą ma linii. Słowo kluczowe „-n” jest przekazywane wraz z nazwą pliku, aby wydrukować liczbę linii. Wyjście jest wyświetlane w ten sposób w naszym terminalu:


Załóżmy, że mamy trochę treści w trzecim pliku o nazwie „MyFile2.txt ”i chcemy dołączyć treść tego pliku do innych plików. Używamy następującego oznaczonego polecenia, aby wykonać tę akcję:

Linux@Linux-virtualbox: ~/cat_files $ cat myfile2.TXT >> myfile1.tekst


Uruchamiając poprzednie polecenie, dołączamy treść do „MyFile1.txt ”, który jest kopiowany z„ myfile2.plik txt ”. Jeszcze jedną rzeczą, o której należy pamiętać, jest to, że nie zastępuje treści, która jest już zapisana w pliku. Po prostu dodaje nowo skopiowaną treść później. Teraz, aby sprawdzić, czy zawartość pliku jest dodawana, czy nie, uruchamiamy polecenie CAT, aby wydrukować zawartość plików na terminalu.

Linux@Linux-virtualbox: ~/cat_files $ cat myfile1.tekst


Po uruchomieniu poprzedniego polecenia otrzymujemy następujące wyświetlane dane wyjściowe, w którym zawartość jest pomyślnie dodawana.

Wniosek

W tym artykule omówiliśmy polecenie CAT dostarczane przez Linux, jego znaczenie i jego zastosowania. Po wprowadzeniu Cię do tego polecenia wykonaliśmy niektóre operacje w różnych plikach za pomocą polecenia „CAT”, w którym utworzyliśmy nowe pliki i wykonaliśmy wiele innych działań.