sintassi
cat [OPZIONE...] [FILE...]
descrizione
cat
concatena i suoi ingressi e li scrive sullo standard output.
Se vengono specificati dei file, cat
considera questi come
ingressi; altrimenti prende lo standard input.
opzioni
-n --number
le righe vengono numerate
-v --show-nonprinting
vengono visualizzati i caratteri di controllo presenti negli ingressi
esempi
cat pippo.txt
Visualizza il contenuto di pippo.txt
cat -n pippo.txt
come prima, ma le righe vengono numerate
cat pippo.txt pluto.txt
Concatena i file nell'ordine in cui vengono proposti e li visualizza
Come posso ricomporre file spezzati in pezzi da split?
Ecco due modi per unire diversi file in uno unico.
modo 1:
cat solemare.tgz.1 solemare.tgz.2 > solemare.tgz
modo 2:
cat solemare.tgz.1 > solemare.tgz
cat solemare.tgz.2 >> solemare.tgz
sintassi
head [OPZIONE...] [FILE...]
descrizione
head
fornisce la parte iniziale dei file in ingresso.
Se non viene specificato altrimenti l'ingresso viene considerato
semplice testo e ne vengono date le prime 10 righe.
opzioni
-c N, --bytes N
Vengono forniti i primi N
byte;
eventualmente si può cambiare l'unità di misura aggiungendo una
delle seguenti lettere:
b
= blocchi da 512 byte,
k
= blocchi da 1 kilobyte,
m
= blocchi da 1 megabyte.
-n N, --lines N
Vengono fornite le prime N
righe del file.
esempi
head -n 10 Inbox
Richiedo le prime 10 righe del file di testo Inbox
.
head -c 44 noise.wav
Richiedo i primi 44 byte del file binario noise.wav
.
sintassi
split [OPZIONE...] [FILE [PREFISSO_FILE]]
descrizione
split
divide il file FILE
in più file di dimensioni inferiori.
Eventualmente con PREFISSO_FILE
si può specificare il prefisso che
verrà utilizzato come parte iniziale del nome dei file creati.
opzioni
-RIGHE, -l RIGHE, -lines=RIGHE
Questa opozione si usa quando si processa un file di testo. Il file viene diviso in parti che contengono un numero di linee di testo pari a RIGHE. L'ultima parte generalmente e più piccola per ovvi motivi.
-b BYTES[b|k|m], -bytes=BYTES[b|k|m]
Questa opzione viene utilizzata quando si vuole dividere un file binario,
essa specifica la lunghezza delle parti da creare. La misura della lunghezza
è espressa in byte a meno che al numero BYTES
non venga aggiunto come
suffisso una delle seguenti lettere:
b ->
unità=byte
k ->
unità=kilobyte
m ->
unità=megabyte
esempi
split -b 1400k mega.tgz
Divide il file in parti che possono trovare posto in alcuni dischetti.
sintassi
tail [OPZIONE...] [FILE...]
descrizione
tail
fornisce la parte finale dei file in ingresso.
Se non viene specificato altrimenti l'ingresso viene considerato
semplice testo e ne vengono date le ultime 10 righe.
opzioni
-c N, --bytes N
Vengono forniti gli ultimi N
byte;
eventualmente si può cambiare l'unità di misura aggiungendo una
delle seguenti lettere:
b
= blocchi da 512 byte,
k
= blocchi da 1 kilobyte,
m
= blocchi da 1 megabyte.
-f
Prova continuamente a leggere nuovi dati dalla fine del file, assumendo che il file si stia ingrandendo.
-n N, --lines N
Vengono fornite le ultime N
righe del file.
esempi
tail -n 10 Inbox
Richiedo le ultime 10 righe del file di testo Inbox
.
tail -f /var/log/messages
Richiedo le ultime righe di /var/log/messages
e
di rimanere in attesa dell'eventuale arrivo di nuove righe.
Questa opzione è utile in generale per monitorare un file
di log in crescita. Come al solito Control-C interrompe il
comando.
tail -c 22k noise.wav
Richiedo gli ultimi 22 kilobyte del file binario noise.wav
.