Wyszukiwanie w witrynie

Jak korzystać z polecenia Cat w systemie Linux


Co zaskakujące, nie jest to Twój codzienny kot. Kiedy go uruchomisz, nie wyświetli się miau!

Polecenie cat w systemie Linux służy do drukowania zawartości pliku tekstowego. Za pomocą polecenia cat w systemie Linux możesz wydrukować zawartość pliku źródłowego c, Java, plików konfiguracyjnych systemu Linux itp.

Polecenie cat jest domyślnie dostępne w każdej dystrybucji Linuksa. Nie musisz więc instalować go osobno.

W tym artykule pokażę, jak używać polecenia cat w systemie Linux. Więc zacznijmy.

Podstawowe użycie polecenia Linux Cat:

Podstawowym i najczęstszym zastosowaniem polecenia cat w systemie Linux jest użycie go bez żadnej opcji polecenia.

Na przykład, aby wyświetlić zawartość katalogu /etc/hosts, uruchom komendę cat w następujący sposób:

$ cat /etc/hosts

Jak widać, na ekranie wyświetlana jest zawartość pliku konfiguracyjnego /etc/hosts.

Drukowanie numerów linii:

Załóżmy, że chcesz wydrukować zawartość pliku źródłowego Java na terminalu. Możesz oczywiście użyć polecenia cat. Ale polecenie cat domyślnie nie wyświetla numerów linii. W przypadku pliku źródłowego lub programu jest to niezbędne. Na szczęście polecenie cat ma opcję -n, której możesz użyć do wyświetlenia numerów linii.

Aby wyświetlić zawartość wraz z numerem wiersza pliku źródłowego Java Welcome.java, uruchom komendę cat systemu Linux w następujący sposób:

$ cat -n Welcome.java

Jak widać, wyświetlane są numery linii.

Numerowanie tylko niepustych linii:

Jeśli chcesz wyświetlić numery linii, które nie są puste, możesz użyć opcji -b polecenia cat w systemie Linux.

W poprzednim pliku źródłowym Java Welcome.java dodałem kilka pustych wierszy, aby zademonstrować działanie opcji -b.

Jak widać, przy opcji -n wszystkie linie (w tym puste) są numerowane.

$ cat -n Welcome.java

W przypadku opcji -b numerowane są tylko linie, które nie są puste, jak widać na zrzucie ekranu poniżej.

$ cat -b Welcome.java

Usuwanie powtarzających się pustych linii:

Plik, który próbujesz wyświetlić, może zawierać wiele pustych wierszy, jedna po drugiej. To sprawi, że wynik polecenia cat będzie bardzo długi i denerwujący.

Możesz użyć opcji -s polecenia cat w systemie Linux, aby usunąć powtarzające się puste linie w następujący sposób:

$ cat -s Welcome.java

Drukowanie znaków zakładek:

W pliku kodu źródłowego programu mogłeś użyć wielu znaków tabulacji. Na szczęście domyślnie są one niewidoczne. Jeśli jednak naprawdę chcesz zobaczyć wszystkie znaki tabulacji znajdujące się w pliku, możesz użyć opcji -T polecenia cat w systemie Linux.

Ta funkcja może być potrzebna wtedy, gdy chcesz zastąpić wszystkie znaki tabulacji białymi spacjami i chcesz mieć pewność, że nie pozostały żadne znaki tabulacji.

Aby wyświetlić wszystkie znaki tabulacji w naszym pliku źródłowym Welcome.java, można użyć polecenia cat w systemie Linux w następujący sposób:

$ cat -T Welcome.java

Jak widać, znaki tabulacji są wyświetlane jako ^I.

Drukowanie znaków końca linii:

Jeśli chcesz wydrukować znak EOL (koniec linii) reprezentowany przez $, możesz użyć opcji -E polecenia cat w systemie Linux.

Na przykład, aby wydrukować znaki EOL w pliku Welcome.java, uruchom komendę cat systemu Linux w następujący sposób:

$ cat -E Welcome.java

Jak widać, drukowane są znaki EOL.

Drukowanie znaków niedrukowalnych, tabulacji i znaków EOL:

Wcześniej trzeba było użyć opcji -v, aby wydrukować znaki niedrukowalne, użyć opcji -T, aby wydrukować znaki tabulacji i użyć opcji - E opcja drukowania znaków EOL. A co jeśli chcesz wydrukować to wszystko? Cóż, możesz połączyć wszystkie te opcje razem w następujący sposób:

$ cat -vTE Welcome.java

Ale jest lepsze rozwiązanie. Polecenie cat w systemie Linux ma opcję -A, która robi dokładnie to samo, przy mniejszej liczbie wpisywania.

$ cat -A Welcome.java

Jak widać, wyniki są takie same.

Zasadniczo w ten sposób używasz polecenia cat systemu Linux do wyświetlania plików tekstowych w systemie Linux. Dziękujemy za przeczytanie tego artykułu.

Powiązane artykuły: