Comandi Linux · 2 min read · Sep 16, 2025
Tutorial sul comando look di Linux per principianti (con esempi)
Sebbene il comando find di Linux faccia un lavoro fantastico per la ricerca dalla riga di comando, potrebbero esserci situazioni in cui uno strumento dedicato possa essere più conveniente. Un caso del genere è trovare righe in un file che iniziano con una parola particolare. Esiste un comando - chiamato look - che fa questo per te.
In questo tutorial, discuteremo di questo comando utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi nell’articolo sono stati testati su una macchina Ubuntu 18.04 LTS.
Comando look di Linux
Il comando look in Linux visualizza le righe che iniziano con una stringa data. Di seguito è riportata la sua sintassi:
look [-bdf] [-t termchar] string [file ...]Ecco cosa dice la pagina man riguardo allo strumento:
L'utilità look visualizza eventuali righe nel file che contengono string come prefisso.
Se il file non è specificato, viene utilizzato il file /usr/share/dict/words, solo i caratteri alfanumerici vengono confrontati e il caso dei caratteri alfabetici è ignorato.Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando look.
Q1. Come utilizzare il comando look?
Semplice, basta fornire la parola che desideri cercare e il file in cui desideri cercare come input per il comando look.
Ecco un esempio:
look The test.txtIl comando sopra cerca righe che iniziano con ‘The’ nel file ‘test.txt’.
Per riferimento, ecco il file test.txt:
Ecco l’output prodotto:
Q2. Come restringere la ricerca all’interno di una stringa data?
Il comando look consente anche di restringere la ricerca permettendoti di fornire un carattere di terminazione. Ecco come la pagina man spiega l’opzione -t:
-t, --terminate termchar
Specifica un carattere di terminazione della stringa, cioè, solo i caratteri
nella stringa fino e compreso il primo verificarsi di termchar
vengono confrontati.Per testare questa opzione, ho aggiornato test.txt con alcune righe in più. Dai un’occhiata:
E poi ho eseguito il seguente comando:
look -t n Fund test.txt
Quindi stiamo fondamentalmente chiedendo a look di cercare righe che iniziano con la parola ‘Fund’ ma includere anche quelle che iniziano con ‘Fun’. Ecco l’output:
Q3. La ricerca di look è case sensitive?
Sì, lo è. Ad esempio, se esegui il seguente comando (che è lo stesso di quello che abbiamo usato nell’ultima Q&A, salvo per la lettera minuscola del primo carattere nella parola ‘fund’):
look -t n fund test.txt
Nessun output verrà prodotto.
Tuttavia, puoi costringere look a ignorare il caso utilizzando l’opzione -f.
Q4. Cos’altro può essere utilizzato look?
Puoi utilizzare il comando look per cercare tutte le parole che iniziano con un insieme di caratteri. Ad esempio, per vedere quali parole iniziano con la sequenza di caratteri ‘love’, basta utilizzare il comando look nel seguente modo:
look loveEcco un output di esempio:

Conclusione
Quindi, tutto sommato, look è un utile piccolo strumento da riga di comando di cui dovresti almeno essere a conoscenza, perché non si sa mai quando potrebbe rivelarsi un salvatore per te. Non offre molte opzioni da riga di comando, e la maggior parte di esse le abbiamo già discusse qui. Per saperne di più su look, vai alla sua pagina man.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.