|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2012
Messaggi: 268
|
[regularExpression] dubbio importante
ciao ho un grosso problema con le regular expression
dati i file nella dir Codice:
1.txt a a.* appppppppppj.txt arpiero.txt a.txt col.txt cool.txt coooooooool.txt il ppppp ddsa l.txt kola.txt p2 pall.txt ..... non mi restituisce nulla , mentre io gli sto dicendo a seguito da qualsiasi carattere ripetuto 0 o più volte mentre ls | grep "a.*" restituisce 9 risultati Codice:
a a.* appppppppppj.txt arpiero.txt a.txt il ppppp ddsa l.txt kola.txt pall.txt e ls | egrep "a.{3}" restituisce 6 risultati Codice:
appppppppppj.txt arpiero.txt a.txt il ppppp ddsa l.txt kola.txt pall.txt per quale motivo sono costretto a mettere il double quoting con le regular expression? quando è obbligatorio usarlo? perchè io impongo a grep 3 occorrenze del carattere che precede e lui mi trova ad esempio arpiero.txt che di occorrenze di r n ha solo una ? quando scrivo una regular expression i metacaratteri della shell perdono il loro significato no? es * nella shell significa qualsiasi stringa, mentre nella regular expression qualsiasi occorrenza del carattere che precede grazie |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Dec 2013
Messaggi: 21
|
Dai un' occhiata qui, ti dovrebbe chiarire un po le idee.
http://linux.collectiontricks.it/wik...on_grep_e_tail |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:07.



















