Artur Pyszczuk's blog...

"Technological progress is like an axe in the hands of a pathological criminal."
Albert Einstein
/home/linux/commands/cat/

cat - Wyświetlanie zawartości pliku na standardowe wyjście

Do obejrzenia zawartości pliku (zawartość wyświetlana w terminalu), bez konieczności otwierania pliku w edytorze tekstowym służy polecenie cat, wraz z różnymi parametrami ułatwia nawigację po wyświetlanych danych. Składnia polecenia wygląda następująco:

$ cat [OPCJE] plik(i)

Polecenie cat, bez żadnych opcji, oraz bez podania pliku(ów) przejedzie do trybu oczekiwania na wpisanie tekstu z klawiatury. Po naciśnięciu klawisza enter, wyświetli wpisane znaki na standardowym wyjściu (okno terminala) oraz będzie oczekiwać na wpisanie kolejnych znaków, aby zakończyć wciskamy CTRL^C (trzymając CTRL naciskamy C). Rysunek 1 pokazuje wspomniane zachowanie.

Polecenie cat
Rys 1. Polecenie cat


Polecenie cat, bez żadnych opcji, lecz z podaną nazwą pliku wyświetla zawartość danego pliku w oknie terminala. Rysunek 2 prezentuje to.

Polecenie cat
Rys 2. Polecenie cat main.c


Aby ułatwić sobie czytanie (np. tego kodu napisanego w języku C) oraz późniejsze wyszukiwanie można ponumerować wiersze wyświetlanego tekstu. Numeracja nie pustych wierszy odbywa się poprzez włączenie opcji -b.

Polecenie cat
Rys 3. Polecenie cat -b main.c


Aby ponumerować wszystkie wiersze, trzeba użyć opcji -n.

Polecenie cat
Rys 4. Polecenie cat -n main.c


Ten sposób numerowania jest lepszy, ponieważ w edytorze tekstu, jeśli istnieje możliwość numeracji wierszy, to numeruje on też puste wiersze. Więc w razie, gdyby ktoś znalazł jakiś błąd, czy cokolwiek innego np. do edycji, to wie, w którym miejscu w edytorze tekstu może to znaleźć.

Aby pozbyć się nadmiernych spacji i pozostawić tylko jedną, trzeba użyć polecenia cat z opcją -s.

Polecenie cat
Rys 5. Polecenie cat -s main.c


Zamiast nadmiernej ilości tabulacji, może zostać wyświetlona kombinacja znaków: ^I. Aby tego dokonać, trzeba użyć opcji -T.

Polecenie cat
Rys 6. Polecenie cat -Tn main.c


Na rysunku 6 została użyta opcja -T wraz z opcją -n. W linii numer 9 zostały zamienione dwie tabulacje na dwie kombinacje znaków: ^I. W innych liniach były pojedyńcze tabulacje, tak więc znaki ^I występują tylko jeden raz. Przydaje się numerowanie, prawda?

Wyświetlanie znaku dolara ($) na zakończeniu każdej lini można uzyskać przy pomocy opcji -E.

Polecenie cat
Rys 7. Polecenie cat -E main.c



Wiecej informacji na temat programu cat znajdziesz w podreczniku systemowym man.
Wpisujac w konsoli man cat

Wiecej informacji na temat programu cat znajdziesz również w programie info.
Wpisujac w konsoli info coreutils 'cat invocation'

Zobacz także:

Some rights reserved 2010 - 2015 Artur Pyszczuk

| Strona Główna | Kontakt |