Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Unix >> .

Come per la ricerca di testo in un file in UNIX

Ricerca di testo all'interno di un file o gruppo di file è un compito comune a linea di comando per gli utenti UNIX . Esso si pone in molti di programmazione e di situazioni di database e ogni volta che un grande insieme di file , come un archivio e-mail , ha bisogno di essere cercato . Il programma grep è uno strumento molto potente per lo svolgimento di questo tipo di ricerche ed è una riserva della maggior parte degli utenti UNIX. Istruzioni
1

Aprire un terminale a riga di comando se si utilizza un'interfaccia grafica
2

Digitare il comando grep utilizzando la seguente forma generale : .

grep 'testo' percorsofile /filename

dove "testo" è quello che stai cercando, e "percorsofile /nomefile" è un riferimento al file che si desidera effettuare la ricerca. Ad esempio , gli utenti /

grep ' aqua ' /michael /documenti /colors.txt

cercherà attraverso il file chiamato " colors.txt " nella cartella " Documenti " dell'utente " michael "e trovare ogni istanza di" acqua " .
3

Guarda i risultati del vostro comando grep nella riga di comando . Ogni volta che il testo si cerca viene trovato, grep emette la riga nel file che contiene il testo .
4

ricerca tra molti file in una sola volta usando l'opzione " -r " e /o la "*" carattere jolly . Per esempio , Stati

grep - r ' aqua ' /users /michael /* . Txt

cercherà attraverso directory dell'utente "michael" per il testo di "acqua" in tutti i file con l'estensione " . txt " a causa del carattere "*" e sarà anche cercare tra i file all'interno di sottocartelle della directory a causa di l'opzione " - r" . L'uscita sarà prefazione ogni riga con un riferimento al file di quella linea è dentro
5

Aggiungi l'opzione "- w" per abbinare solo parole intere. Per esempio , Stati

grep - w ' aqua ' /users /michael /documenti /colors.txt

potranno trovare tutte le istanze di " acqua" come prima , ma passeranno dalla parola " acquario ", anche se contiene il testo da ricercare .

 

sistemi © www.354353.com