Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

comando grep

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: gunter, zendune

comando grep

Postdi nabla » 06/07/04 23:29

forse non è il forum giusto per questa domanda, cmq ci provo..

perchè usando il comando grep, se nell'espressione regolare utilizzo il carattere \ (escape), per far perdere il significato "particolare" ad un carattere es. '*', anche i successivi caratteri speciali perdono il loro significato "particolare"??

ad esempio
espressione regolare: [\.]?
si dovrebbe avere un match con . oppure con la stringa vuota, invece si ha il match con .?

grazie, ciao
nabla
Utente Junior
 
Post: 18
Iscritto il: 08/10/01 01:00

Sponsor
 

Postdi zello » 06/07/04 23:52

Codice: Seleziona tutto
[zello@zello /tmp]$ cat > prova
.prova
.altro
.?
^C
[zello@zello /tmp]$ grep "[\.]?" prova
.?
[zello@zello /tmp]$ grep -E "[\.]?" prova
.prova
.altro
.?
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Postdi toth » 08/07/04 08:00

toth
Utente Junior
 
Post: 20
Iscritto il: 27/04/04 08:38
Località: Torino

comando grep

Postdi fantasy_rm » 12/07/04 21:40

ti rispondo un po a memoria quindi verifica
se metti / all'inizio, lo devi mettere uguale alla fine del comando
il concetto è aprire e chiudere
se usi ( all'inizio, usa ( anche alla fine

ok ciao
maurizio
fantasy_rm
Newbie
 
Post: 1
Iscritto il: 12/07/04 21:32
Località: italia


Torna a Software Linux


Topic correlati a "comando grep":


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti