Polecenie cat (skrót od concatenate) jest jednym z najważniejszych i najczęściej używanych narzędzi w systemach Linux do pracy z plikami tekstowymi. Pozwala na wyświetlanie zawartości plików, ich łączenie oraz tworzenie nowych plików bez konieczności korzystania z edytorów tekstów. Poniżej znajdziesz rozbudowany poradnik krok po kroku obejmujący wszystkie najważniejsze aspekty korzystania z cat.
1. Podstawowe wyświetlanie zawartości pliku
Aby zobaczyć zawartość pliku tekstowego w terminalu, użyj:
cat nazwa_pliku.txt 
Wyświetli to cały tekst pliku w terminalu.
Przykład:
cat notatka.txt 
2. Wyświetlanie kilku plików jednocześnie
Polecenie cat pozwala również na wyświetlanie wielu plików naraz, jeden po drugim:
cat plik1.txt plik2.txt 
Wyświetli zawartość najpierw pliku plik1.txt, bez przerwy przechodząc do plik2.txt.
3. Łączenie (scalanie) plików tekstowych w jeden
Aby połączyć dwa lub więcej plików i zapisać wynik do nowego pliku, użyj przekierowania >:
cat plik1.txt plik2.txt > plik_wynikowy.txt 
Teraz plik_wynikowy.txt będzie zawierał połączoną zawartość obu plików.
4. Tworzenie nowego pliku
Możesz utworzyć nowy plik i od razu wpisać do niego tekst wprost z terminala:
cat > nowy_plik.txt 
Po wpisaniu treści zakończ wpisywanie klawiszem Ctrl + D.
5. Najważniejsze opcje (flagi) polecenia cat
Polecenie cat oferuje przydatne opcje modyfikujące działanie:
| Flaga | Opis | Przykład | 
|---|---|---|
| -n | Numerowanie wszystkich wierszy | cat -n plik.txt | 
| -b | Numerowanie tylko niepustych wierszy | cat -b plik.txt | 
| -s | Usuwanie powtarzających się pustych linii | cat -s plik.txt | 
| -e | Wyświetlanie znaku końca linii $ | 
cat -e plik.txt | 
| -t | Pokazuje znaki tabulacji jako ^I | 
cat -t plik.txt | 
| -q | Nie wyświetla ostrzeżeń o brakujących plikach | cat -q plik1.txt plik2.txt | 
Wyjaśnienia:
- Flagi można używać razem, np. 
cat -n -e plik.txt. 
6. Przekierowanie i wykorzystanie wyników cat
Wyjście z cat można przekierować do innego pliku lub przekazać do innego programu (np. do przetwarzania treści):
- 
Przekierowanie do pliku –
cat plik.txt > nowy.txtNadpisze
nowy.txtzawartościąplik.txt. - 
Dopisanie do istniejącego pliku (nie nadpisuje!) –
cat plik.txt >> istniejacy.txt - 
Łączenie z innymi poleceniami, np. zmiana wielkości liter całego pliku –
bash cat plik.txt | tr a-z A-Z > plik_wielkimi_literami.txtPowstanie plik, w którym każda litera jest zamieniona na wielką. 
7. Praktyczne przykłady użycia
- 
Wyświetlenie zawartości plików konfiguracyjnych –
cat /etc/passwd - 
Szybkie sprawdzenie, czy kilka plików tekstowych tworzy logiczną całość –
cat rozdzial1.txt rozdzial2.txt rozdzial3.txt > ksiazka.txt - 
Usunięcie powtarzających się pustych linii i numeracja wierszy –
bash cat -s -n plik.txt > gotowy.txt 
8. Nietypowe zastosowania
Polecenie cat można także wykorzystać do łączenia plików binarnych, np. plików audio lub archiwów, jednak nie zawsze będzie to poprawne i bezpieczne — pamiętaj, by używać tego narzędzia głównie do plików tekstowych.
9. Przestrogi i dobre praktyki
- Ostrożnie z przekierowaniem pojedynczym 
>— zawsze nadpisuje plik docelowy. - Podczas pracy z dużymi plikami cat wyświetli całą zawartość bez zatrzymania — jeśli plik jest bardzo duży, użyj polecenia 
lesslubmoredla wygodniejszego przeglądania. - Nie używaj cat bez potrzeby dla bardzo dużych lub binarnych plików.
 
Podsumowanie
Polecenie cat to wszechstronne narzędzie do szybkiego łączenia, wyświetlania i manipulowania plikami tekstowymi w systemie Linux. Dzięki prostocie, mnogości opcji i łatwości integracji z innymi poleceniami jest nieocenione zarówno dla początkujących, jak i zaawansowanych użytkowników systemu.




