Nwlapcug.com


Come cercare una stringa in un File in Unix

Il sistema operativo Unix utilizza file di testo normale per molte cose diverse, come ad esempio gli script, i file di configurazione, registri e informazioni sull'account utente. Questi file possono essere migliaia di linee lunghe. Questo rende il compito di cercare una determinata parola scoraggiante. Il comando "grep" consente a un utente cercare una stringa di caratteri all'interno di un file di testo. Per impostazione predefinita, le ricerche grep per i caratteri in ordine, indipendentemente dal caso o se sono parte di una parola più grande. Ci sono opzioni che possono essere utilizzati con il comando per restringere i risultati della ricerca.

Istruzioni

1

Accedere a una sessione di terminale o aprire una finestra terminale.

2

Tipo il comando "grep < stringa >< file. txt >" sostituire la parola "< stringa >" con la stringa di caratteri che stai cercando. Sostituire "< file. txt >" con il nome esatto del file. L'output restituirà la linea completa di testo che viene visualizzata la stringa in. Verrà restituito nulla se non viene trovata la stringa nel file.

3

Digitare il comando "grep -i < stringa >< file. txt >" per corrispondere al caso della stringa. Ad esempio, "grep -i String file. txt" restituirà tutte le istanze di "Stringa" ma non le istanze di "stringa".

4

Digitare il comando "grep -w < stringa >< file. txt >" per abbinare parole intere. Ad esempio, "grep -w stringa file. txt" restituirà solo le righe con "stringa" come una parola completa, non restituirà righe che contengono la parola "stringa1" in loro.

5

Digitare il comando "exit" per chiudere la sessione di terminale.