Sesta e ultima puntata del nostro viaggio nei comandi più conosciuti ed usati tramite riga di comando per la gestione di file e cartelle. Quest’oggi tratteremo i comandi wc, head, tail e less.
- Comandi “wc”, “head” e “tail”
Questi tre comandi possono essere usati per effettuare operazioni su delle stringhe di testo. Il comando wc visualizza il numero di linee, di parole e di bit di un determinato file
utente@utente:~/home/nome_utente/esempio$ wc lista_della_spesa
94 908 6828 lista_della_spesa
Quindi i numeri presenti nel precedente esempio si riferiscono (da sinistra a destra) alle linee, alle parole ed ai bit trovati nel file lista_della_spesa.
Gli altri due comandi mostrano rispettivamente:
- head, l’inizio del file.
- tail, la fine del file.
Entrambi mostrano di default 10 righe del file, ma il numero può essere variato con l’aggiunta del parametro -n.
utente@utente:~/home/nome_utente/esempio$ head -n 1 esempio
La prima riga del file esempio
utente@utente:~/home/nome_utente/esempio$ tail -n 2 esempio
La prima riga del file esempio
L’ultima riga del file esempio
- Comando “less”
Il comando less ci consente di muovere un testo su e giù sullo schermo.
utente@utente:~$ less esempio
Utilizzando il comando come indicato sopra verrà visualizzato il contenuto del file esempio sullo schermo. Inserendo il parametro :f durante la lettura del file verranno mostrati i particolari, per esempio il numero della linea visualizzata al bordo superiore dello schermo del video o la grandezza del file. Unendo le funzionalità di less col comando cat -n verranno visualizzati i contenuti supplementari per il numero di linea, sulla sinistra dello schermo.
utente@utente:~$ cat - n esempio | less
Inserire il comando :q per uscire dal programma.
PUNTATE PRECEDENTI:
17 Settembre: Gestione dei file da terminale (1/6)
18 Settembre: Gestione dei file da terminale (2/6)
20 Settembre: Gestione dei file da terminale (3/6)
21 Settembre: Gestione dei file da terminale (4/6)
24 Settembre: Gestione dei file da terminale (5/6)
di Mario Perri - TuxJournal.net