Aby połączyć pliki tekstowe w Debianie za pomocą polecenia cat, wystarczy skorzystać z terminala oraz kilku prostych komend. Poniżej znajdziesz szczegółowy poradnik — krok po kroku oraz z objaśnieniami, który sprawdzi się zarówno dla początkujących, jak i bardziej zaawansowanych użytkowników Linuksa.
Czym jest polecenie cat?
cat (skrót od „concatenate” – łączyć) to narzędzie w systemach uniksowych, które umożliwia:
- wyświetlanie zawartości plików tekstowych,
 - tworzenie plików tekstowych,
 - łączenie (scalanie) wielu plików tekstowych w jeden.
 
Kiedy używać polecenia cat do łączenia plików?
- Gdy chcesz połączyć kilka plików tekstowych (np. logów, fragmentów dokumentacji) w jeden plik.
 - Gdy chcesz przygotować zbiorczy raport na podstawie kilku plików tekstowych.
 
Krok po kroku: Jak połączyć pliki tekstowe w Debianie za pomocą cat
1. Przygotowanie plików
Załóżmy, że masz 3 pliki tekstowe w katalogu domowym:
- plik1.txt
 - plik2.txt
 - plik3.txt
 
Możesz sprawdzić ich zawartość komendą:
cat plik1.txt cat plik2.txt cat plik3.txt 
2. Wyświetlenie połączonej zawartości na ekranie
Aby zobaczyć połączoną zawartość plików bez tworzenia nowego pliku, wykonaj:
cat plik1.txt plik2.txt plik3.txt 
Wszystkie treści zostaną wyświetlone jedna po drugiej na ekranie terminala, w kolejności podanej w poleceniu.
3. Połączenie plików i zapis do nowego pliku
Aby połączyć pliki i zapisać wynik do nowego pliku, użyj symbolu przekierowania > –
cat plik1.txt plik2.txt plik3.txt > plik_wynikowy.txt 
Otrzymasz nowy plik plik_wynikowy.txt, który zawiera zawartość wszystkich wskazanych plików, połączoną w kolejności podanej w poleceniu.
Ważne:
- Jeśli plik wynikowy (
plik_wynikowy.txt) już istnieje, zostanie ON nadpisany bez ostrzeżenia. - Aby dołączyć zawartość do istniejącego pliku (bez utraty poprzedniej zawartości), użyj podwójnego znaku 
>>: 
cat plik1.txt plik2.txt >> istniejacy_plik.txt 
4. Sprawdzenie rezultatu
Aby upewnić się, że połączenie się powiodło, możesz wyświetlić wynikowy plik:
cat plik_wynikowy.txt 
Dodatkowe informacje i wskazówki
- Łączenie wszystkich plików w katalogu –
Aby połączyć wszystkie pliki tekstowe w aktualnym katalogu: 
 cat *.txt > scalone.txt 
- Dodawanie numeracji wierszy –
Jeśli chcesz, by połączony plik zawierał numerowane wiersze: 
 cat -n plik1.txt plik2.txt plik3.txt > numerowane.txt 
- Ostrzeżenie –
Unikaj ustawiania pliku wynikowego jako jednego z plików wejściowych: 
 # NIE UŻYWAJ: cat plik1.txt scalone.txt > scalone.txt 
Skutkuje to utratą danych w scalone.txt, bo zostanie on nadpisany jeszcze przed połączeniem.
Podsumowanie najważniejszych opcji
| Cel | Polecenie | 
|---|---|
| Połącz pliki i wyświetl na ekran | cat plik1.txt plik2.txt ... | 
| Połącz pliki i zapisz do nowego pliku | cat plik1.txt plik2.txt ... > nowy_plik.txt | 
| Dołącz pliki do istniejącego pliku | cat plik1.txt plik2.txt ... >> istn_plik.txt | 
| Połącz wszystkie pliki txt z katalogu | cat *.txt > scalone.txt | 
| Numeruj linie w pliku wynikowym | cat -n ... > wynik.txt | 
cat jest szybkim i wszechstronnym narzędziem do operacji na plikach tekstowych pod systemem Debian i innymi dystrybucjami Linuksa. Praca z nim jest intuicyjna, nie wymaga dodatkowych narzędzi oraz pozwala zautomatyzować wiele codziennych zadań związanych z tekstem.




