| Linux - Cerchiamo un file con un determinato testo al suo interno |
|
|
|
| Written by Massimiliano Pasqualoni | |||
| Friday, 21 July 2006 14:21 | |||
|
There are no translations available. Per cercare un file che contenga una determinata stringa al suo interno possiamo sfruttare il comando grep.
La sintassi da applicare al comando per ricercare nel disco i file contenenti una determinata stringa è
dove %stringa% è il testo che si vuole cercare all'interno del file %path ricerca% è la directory in cui cercare GREP gestisce le espressioni regolari, è quindi possibile farne uso allinterno dei parametri che gli passiamo. Ad esempio, se volessimo ricercare in un file la stringa "Mario ROSSI" ma non ci ricordiamo se il cognome è ROSSI o ROSSO possiamo scrivere
dove il carattere "." sta ad indicare un qualsiasi carattere, e solo uno! Se fossimo insicuri anche del penultimo carattere dovremmo sostituire anche quello con un punto ottenendo
Le espressioni regolari posso essere contenute anche nel mezzo della stringa da ricercare, non solo alle estremità, quindi se il dubbio che ROSSI in realta sia un RUSSI o un RUSSO o un RESSO o chi per loro, il la stringa da cercare sarà
L'esempo restituirà in uscita la lista di tutti i colleghi che hanno il congnome che inizia con la R, in cui la terza lettera è una S e che hanno il cognome di 5 caratteri. Se invece non sappiamo da quante lettere è composto il cognome possiamo fare uso del carattere jolly *, che sta ad indicare un arbitrario numero di lettere. Ad esempio
restituirà tutti i RUSSI ROSSI ROSSO RISSA etc, etc, di prima, più tutti i colleghi che hanno il congnome che inizia con la R, in cui la terza lettera è una S e che sono lunghi un totale indefinito di caratteri, come RUSSAFA, ROSSIELLO, ROSAMARINA, ROSASPINA etc, etc, etc.
|
|||
| Last Updated on Friday, 21 July 2006 14:47 |

















































