GNU/Linux >> Linux Esercitazione >  >> Linux

Tutorial sui comandi per l'aspetto di Linux per principianti (con esempi)

Sebbene il comando trova Linux svolga un ottimo lavoro per la ricerca sulla riga di comando, potrebbero esserci situazioni in cui uno strumento dedicato potrebbe essere più conveniente. Uno di questi casi è trovare righe in un file che iniziano con una parola particolare. Esiste un comando, chiamato look - questo fa questo per te.

In questo tutorial, discuteremo questo comando usando alcuni esempi di facile comprensione. Ma prima di farlo, vale la pena ricordare che tutti gli esempi nell'articolo sono stati testati su una macchina Ubuntu 18.04 LTS.

Comando Linux look

Il comando look in Linux visualizza le righe che iniziano con una determinata stringa. Di seguito è riportata la sua sintassi:

look [-bdf] [-t termchar] string [file ...]

Ed ecco cosa dice la pagina man sullo strumento:

     The look utility displays any lines in file which contain string as a
     prefix.

     If file is not specified, the file /usr/share/dict/words is used, only
     alphanumeric characters are compared and the case of alphabetic charac?
     ters is ignored.

Di seguito sono riportati alcuni esempi in stile domande e risposte che dovrebbero darti una buona idea di come funziona il comando look.

Q1. Come usare il comando look?

Semplice, fornisci solo la parola che vuoi cercare e il file in cui vuoi cercare come input per il comando look.

Ecco un esempio:

look The test.txt

Il comando precedente cerca le righe che iniziano con 'The' nel file 'test.txt'.

Per riferimento, ecco il file test.txt:

Ed ecco l'output prodotto:

Q2. Come restringere la ricerca all'interno di una determinata stringa?

Il comando look consente inoltre di restringere la ricerca consentendo di fornire un carattere di chiusura. Ecco come la pagina man spiega l'opzione -t:

-t, --terminate termchar
             Specify a string termination character, i.e., only the characters
             in string up to and including the first occurrence of termchar
             are compared.

Per testare questa opzione, ho aggiornato test.txt con qualche riga in più. Dai un'occhiata:

E quindi eseguito il seguente comando:

look -t n Fondo test.txt

Quindi in pratica chiediamo a look di cercare le righe che iniziano con la parola 'Fondo' ma includi anche quelle che iniziano con 'Divertimento'. Ed ecco l'output:

T3. La ricerca di look fa distinzione tra maiuscole e minuscole?

Sì. Ad esempio, se esegui il comando seguente (che è lo stesso che abbiamo usato nell'ultima sessione di domande e risposte, salvo per il primo carattere minuscolo nella parola 'fund'):

guarda -t n fondo test.txt

Non verrà prodotto alcun output.

Tuttavia, puoi forzare look a ignorare maiuscole e minuscole usando l'opzione -f.

Q4. Per cos'altro si può usare l'aspetto?

È possibile utilizzare il comando cerca per cercare tutte le parole che iniziano con un insieme di caratteri. Ad esempio, per vedere cosa iniziano tutte le parole con la sequenza di caratteri "amore", usa il comando guarda nel modo seguente:

look love

Ecco un esempio di output:

Conclusione

Quindi, tutto sommato, look è un'utile piccola utility da riga di comando di cui dovresti essere almeno a conoscenza, perché non sai mai quando potrebbe rivelarsi un salvatore per te. Non offre molte opzioni della riga di comando e la maggior parte di cui abbiamo già discusso qui. Per saperne di più su look, vai alla sua pagina man.


Linux
  1. Linux expand Command Tutorial per principianti (con esempi)

  2. Tutorial sui comandi di Linux factor per principianti (con esempi)

  3. Linux yes Command Tutorial per principianti (con esempi)

  4. Esercitazione sui comandi nproc Linux per principianti (con esempi)

  5. Tutorial sui comandi di sospensione di Linux per principianti (con esempi)

Linux sha1sum Command Tutorial per principianti (con esempi)

Esercitazione sui comandi lsattr Linux per principianti (con esempi)

Linux tload Command Tutorial per principianti (con esempi)

Linux znew Command Tutorial per principianti (con esempi)

Tutorial sui comandi Linux zdump per principianti (con esempi)

Linux tr Command Tutorial per principianti (con esempi)