Narzędzia użytkownika

Narzędzia witryny


polecenia:cat

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja
Poprzednia wersja
polecenia:cat [2024/07/31 20:26] – utworzono testerpolecenia:cat [2024/08/20 14:33] (aktualna) – tester
Linia 1: Linia 1:
 ====== cat ====== ====== cat ======
 +
 +===== Wyświetlanie i łączenie plików =====
 +
 +**cat** (skrót od //concatenate//) to jedno z podstawowych poleceń w systemach Unix/Linux, używane do wyświetlania zawartości plików, łączenia ich oraz przesyłania danych do innych programów lub plików.
 +
 +Jedno z najbardziej podstawowych, ale również wszechstronnych poleceń w systemach Unix/Linux. Jest nieocenione przy szybkim podglądzie zawartości plików, łączeniu danych oraz w bardziej zaawansowanych operacjach na plikach tekstowych. Jego prosta składnia i szerokie możliwości zastosowania czynią go jednym z najczęściej używanych narzędzi w środowisku terminala.
 +{{page>:szablon:gfx:terminal}}
 +
 +===== Składnia =====
 +
 +''cat [opcje] [plik1] [plik2] ...''
 +
 +Przykład:
 +
 ''cat /etc/mageia-release'' ''cat /etc/mageia-release''
  
-Powinno wyświetlić informację o [[Mageia]]+Powinno wyświetlić informację o [[:kategoria:mageia|Mageia]] 
 + 
 +===== Najważniejsze Opcje ===== 
 + 
 +''-n'', ''--number'' - Numeruje wszystkie linie w wyjściu, począwszy od 1. 
 + 
 +''-b'', ''--number-nonblank'' - Numeruje tylko niepuste linie w wyjściu. 
 + 
 +''-s'', ''--squeeze-blank'' - Usuwa powtarzające się puste linie, pozostawiając tylko jedną pustą linię. 
 + 
 +''-E'', ''--show-ends'' - Wyświetla znak <key>$</key> na końcu każdej linii, co ułatwia identyfikację końca linii. 
 + 
 +''-T'', ''--show-tabs'' - Zastępuje tabulatory sekwencją ''^I'', co umożliwia ich łatwiejsze rozpoznanie. 
 + 
 +''-A'', ''--show-all'' - Kombinuje opcje ''-vET'', wyświetlając wszystkie znaki specjalne, w tym końce linii i tabulatory. 
 + 
 +===== Podstawowe Zastosowania ===== 
 + 
 +**cat** jest narzędziem o wszechstronnym zastosowaniu, które może być używane w różnych kontekstach: 
 + 
 +==== Wyświetlanie zawartości pliku ==== 
 + 
 +Przykład: 
 + 
 +''cat plik.txt'' 
 + 
 +==== Łączenie zawartości kilku plików ====  
 + 
 +Przykład: 
 + 
 +''cat plik1.txt plik2.txt > plik3.txt'' 
 + 
 +To polecenie połączy zawartość ''plik1.txt'' i ''plik2.txt'' i zapisze wynik w ''plik3.txt'' 
 + 
 +==== Wyświetlanie zawartości pliku z numerami linii ====  
 + 
 +Przykład: 
 + 
 +''cat -n plik.txt'' 
 + 
 +==== Usuwanie powtarzających się pustych linii ==== 
 + 
 +Wyświetlenie zawartości pliku z numerami linii i podświetleniem końca każdej linii. 
 + 
 +Przykład: 
 + 
 +''cat -nE plik.txt'' 
 + 
 +To polecenie wyświetli zawartość ''plik.txt'', numerując linie i dodając znak <key>$</key> na końcu każdej linii. 
 + 
 +==== Tworzenie nowego pliku poprzez łączenie kilku plików ==== 
 + 
 +''cat plik1.txt plik2.txt plik3.txt > nowy_plik.txt'' 
 + 
 +Zawartość ''plik1.txt'', ''plik2.txt'' i ''plik3.txt'' zostanie połączona w jednym pliku o nazwie ''nowy_plik.txt'' 
 + 
 +==== Wyświetlenie zawartości pliku i przesłanie jej jako wejście do innego polecenia ==== 
 + 
 +''cat plik.txt | grep "szukana fraza"'' 
 + 
 +W tym przypadku cat wyświetla zawartość ''plik.txt'', a następnie [[:polecenia:grep|grep]] filtruje linie zawierające //szukana fraza//. 
 + 
 +===== Zastosowanie w Skryptach ===== 
 + 
 +**cat** jest często używane w skryptach do przetwarzania plików tekstowych, łączenia danych, lub przekazywania wyników pomiędzy poleceniami. Dzięki swojej prostocie i wszechstronności, stanowi podstawowe narzędzie w arsenale każdego użytkownika Linuxa. 
  
 ==Kategoria: polecenia== ==Kategoria: polecenia==
polecenia/cat.1722450362.txt.gz · ostatnio zmienione: przez tester