On 05/18/2015 01:08 PM, Mircea MITU wrote: > Salut > > incerc sa fac un regex grep dupa un string ce contine ! la finalul unui > cuvant si observ ca nu stiu cum sa specific in regex (in bash) semnul ! > > > Incerc asa: > > # mailq | grep "^[0-9,A-F]!" > -bash: !": event not found (logic) > > # mailq | grep "^[0-9,A-F]\!" > pauza - nimic > > Stringurile cautate sunt de forma > 1EE2C5E8E37! 1801 Sun May 17 17:05:51 xyz > si pe mine ma intereseaza primul cuvant, id-ul cu ! la final. Cum escapez ! > in regex dintr-o expresie data in bash? > > Multumesc
[wolfy@wolfy components]$ echo '1EE2C5E8E37! 1801 Sun May 17 17:05:51 xyz'|grep "^[0-9,A-F].*\!" 1EE2C5E8E37! 1801 Sun May 17 17:05:51 xyz varianta incercata de tine se uita dupa un singur caracter din cele 2 multimi de cifre si litere ( nu dupa un sir de lungime nespecificata) semnul exclamarii trebuie sa il escapezi in linie de c-da fiindca altfel il maninca bash _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
