linuxwiki.pl>PiotrekD |
linuxwiki.pl>PiotrekD (-sekcja "Ciekawostki") |
||
Linia 71: | Linia 71: | ||
=== Przykład 4 - połączenie dwóch plików w jeden plik === |
=== Przykład 4 - połączenie dwóch plików w jeden plik === |
||
Wywołanie <code>cat plik.txt drugi.txt > nowy.txt</code> w przykładowym katalogu spowoduje skopiowanie zawartości <code>plik.txt</code> i <code>drugi.txt</code> do nowego pliku o nazwie <code>nowy.txt</code>. |
Wywołanie <code>cat plik.txt drugi.txt > nowy.txt</code> w przykładowym katalogu spowoduje skopiowanie zawartości <code>plik.txt</code> i <code>drugi.txt</code> do nowego pliku o nazwie <code>nowy.txt</code>. |
||
− | |||
− | == Ciekawostki == |
||
− | * Za pomocą cat oraz znaku <code>></code> można łączyć pliki. Wywołując <code>cat plik1.txt plik2.txt >polaczone-pliki.txt</code> otrzymamy zawartość obydwu plików. |
||
{{polecenia}} |
{{polecenia}} |
Wersja z 05:58, 19 sie 2014
cat (od angielskiego catenate - łączyć) – uniksowe polecenie, wyświetlające zawartość podanych plików na standardowe wyjście. Służy również do ich łączenia, poprzez przekierowywanie wyjścia w powłoce (przy użyciu znaku >
).
Użycie
<terminal> $ cat [opcje] <plik> ... </terminal>
opcje
– miejsce na ewentualne parametry;plik plik2
– lista plików.
Najczęściej używane przełączniki
-A
lub--show-all
- robi to samo, co-ETv
;-b
lub--number-nonblank
- numeruje niepuste linie;-E
lub--show-ends
- wyświetla znak$
na końcu każdej linii;-n
– numeruje wszystkie linie;-t
robi to samo, co-vT
;-T
lub--show-tabs
- wyświetla znaki tabulacji jako^T
;-v
lub--show-nonprinting
- wyświetla znaki kontrolne w postaci^X
iM-X
, gdzie X to odpowiedni znak.
Przykłady
Przyjmijmy, że plik.txt
zawiera następującą treść:
To jest pierwsza linia. Ta druga. A ta trzecia i zawiera taba, tutaj. A ta aż dwa! To ostatnia linia.
a drugi.txt
:
To jest drugi plik. Ma tylko 2 linie.
Przykład 1 - wypisanie treści jednego pliku
Wykonanie cat plik.txt
w przykładowym katalogu:
<terminal>
$ cat plik.txt
To jest pierwsza linia.
Ta druga.
A ta trzecia i zawiera taba, tutaj.
A ta aż dwa!
To ostatnia linia.
</terminal>
Przykład 2 – wypisanie treści paru plików
Wykonanie cat plik.txt drugi.txt
w przykładowym katalogu:
<terminal>
$ cat plik.txt drugi.txt
To jest pierwsza linia.
Ta druga.
A ta trzecia i zawiera taba, tutaj.
A ta aż dwa!
To ostatnia linia.
To jest drugi plik.
Ma tylko 2 linie.
</terminal>
Przykład 3 - wypisanie treści pliku z numerowaniem wsystkich linii
Wywołanie cat -n plik.txt
w przykładowym katalogu:
<terminal>
$ cat -n plik.txt
1 To jest pierwsza linia. 2 Ta druga. 3 A ta trzecia i zawiera taba, tutaj. 4 A ta aż dwa! 5 To ostatnia linia.
</terminal>
Przykład 4 - połączenie dwóch plików w jeden plik
Wywołanie cat plik.txt drugi.txt > nowy.txt
w przykładowym katalogu spowoduje skopiowanie zawartości plik.txt
i drugi.txt
do nowego pliku o nazwie nowy.txt
.
|
{{#seo:|keywords = Cat,polecenie Cat,Linux,polecenia,komendy,Linux polecenie Cat}}