Re: aiutino grep

2012-07-27 Per discussione Davide Prina
On 26/07/2012 21:33, Piviul wrote: Il 26/07/2012 20:12, Davide Prina ha scritto: On 26/07/2012 15:19, Federico Di Gregorio wrote: On 26/07/12 14:50, Paolo Sala wrote: Ad esempio: $ echo ciaociaociao bella! | grep -o '^c.*o' ciaociaociao Io invece vorrei che ritornasse ciao cioè fino alla

Re: aiutino grep

2012-07-26 Per discussione Alessandro Pellizzari
Il Thu, 26 Jul 2012 14:50:03 +0200, Paolo Sala ha scritto: Ciao a tutti, grep matcha la stringa più grande che soddisfa la RE. È possibile invece fargli matchare la più corta? Puoi provare con l'opzione -P che switcha la regexp a Perl regexp, e usare appunto le regexp di perl (man

Re: aiutino grep

2012-07-26 Per discussione RaSca
Il giorno Gio 26 Lug 2012 14:50:03 CEST, Paolo Sala ha scritto: Ciao a tutti, grep matcha la stringa più grande che soddisfa la RE. È possibile invece fargli matchare la più corta? Ad esempio: $ echo ciaociaociao bella! | grep -o '^c.*o' ciaociaociao Io invece vorrei che ritornasse ciao cioè

Re: aiutino grep

2012-07-26 Per discussione Alessandro T.
Il 26/07/2012 14:50, Paolo Sala ha scritto: Ciao a tutti, grep matcha la stringa più grande che soddisfa la RE. È possibile invece fargli matchare la più corta? Ad esempio: $ echo ciaociaociao bella! | grep -o '^c.*o' ciaociaociao Io invece vorrei che ritornasse ciao cioè fino alla prima o che

Re: aiutino grep

2012-07-26 Per discussione Paolo Sala
Alessandro Pellizzari scrisse in data 26/07/2012 15:12: Puoi provare con l'opzione -P che switcha la regexp a Perl regexp, e usare appunto le regexp di perl (man pcresyntax). Quello che cerchi si chiama greedy (o meglio, tu cerchi il suo contrario, il non-greedy) Fantastico, mille

Re: aiutino grep

2012-07-26 Per discussione Paolo Sala
Alessandro T. scrisse in data 26/07/2012 15:14: Il 26/07/2012 14:50, Paolo Sala ha scritto: Ciao a tutti, grep matcha la stringa più grande che soddisfa la RE. È possibile invece fargli matchare la più corta? Ad esempio: $ echo ciaociaociao bella! | grep -o '^c.*o' ciaociaociao Io invece

Re: aiutino grep

2012-07-26 Per discussione Federico Di Gregorio
On 26/07/12 14:50, Paolo Sala wrote: Ad esempio: $ echo ciaociaociao bella! | grep -o '^c.*o' ciaociaociao Io invece vorrei che ritornasse ciao cioè fino alla prima o che incontra... Il trucco è fare il match di tutto quello che si può tranne la o: $ echo ciaociaociao | grep ^c[^o]*

Re: aiutino grep

2012-07-26 Per discussione Davide Prina
On 26/07/2012 15:19, Federico Di Gregorio wrote: On 26/07/12 14:50, Paolo Sala wrote: Ad esempio: $ echo ciaociaociao bella! | grep -o '^c.*o' ciaociaociao Io invece vorrei che ritornasse ciao cioè fino alla prima o che incontra... $ echo ciaociaociao | grep ^c[^o]* ma così non funziona

Re: aiutino grep

2012-07-26 Per discussione Piviul
Il 26/07/2012 20:12, Davide Prina ha scritto: On 26/07/2012 15:19, Federico Di Gregorio wrote: On 26/07/12 14:50, Paolo Sala wrote: Ad esempio: $ echo ciaociaociao bella! | grep -o '^c.*o' ciaociaociao Io invece vorrei che ritornasse ciao cioè fino alla prima o che incontra... $ echo