[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] espressione regolare



Luca wrote:

non riesco a capire perché non funziona questa espressione regolare
semplice. Devo trovare tutti i file che NON contengono il carattere "-".

ls -l | egrep '[^-]'

I risultati comprendono anche nomi con -.

infatti, tu gli stai dicendo di ritornarti stringhe che contengano almeno un carattere diverso da '-'

Prova i seguenti esempi:
$ echo "---" | egrep '[^-]'
$ echo "-a--" | egrep '[^-]'
-a--

l'istruzione corretta è:
$ ls -l | egrep '^[^-]*$'

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Esci dall'illegalità: utilizza OpenOffice.org:
http://linguistico.sf.net/wiki/doku.php?id=UsaOOo
Non autorizzo la memorizzazione del mio indirizzo su outlook


Reply to: