grep regexp-problem: hur söka.

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

grep regexp-problem: hur söka.

Inlägg av Urban Anjar »

Jag vill söka efter den felaktiga konstruktionen http://. i en väldig massa filer, men grep uppfattar ju . som ett godtyckligt tecken. hur får jag grep att uppfatta det som exakt en punkt (.)?
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: grep regexp-problem: hur söka.

Inlägg av mcNisse »

Normalt sett är det bara att "backquota" som jag brukar säga :P

Kod: Markera allt

echo http://. | grep "http://\."
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

SV: grep regexp-problem: hur söka.

Inlägg av Urban Anjar »

Fick inte det att funka med just '.', men hittade sedan att grep -F tar en på orden om man säger så.
Den akuta krisen verkar över, men fler tips mottages gärna ändå.

Sk*ten ska i drift i morgon och  när man kommer hem från jobbet visar det sig inte funka som avsett. Då visade det sig dessutom att den jävla leverantören (något ofritt åbäke till blogtjoasan) hårdkodat in fel domännamn på sisådär
hundra ställen, delvis i obfuskerad kod. Aaargh, men nu verkar skiten funka. Tror jag är värd en virre.
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

SV: grep regexp-problem: hur söka.

Inlägg av mcNisse »

Hade ingen aning om -F till grep, den är ju användbar.

Jag är helt säker på att grep "\." fungerar. Det borde vara samma sak som grep -F .
KDE 4.5 SC är ute i det fria!!! Tjoho

Stagnation is good for nobody - after all if you don't progress you end up with gnome
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

SV: grep regexp-problem: hur söka.

Inlägg av andol »

Urban Anjar skrev: ... men fler tips mottages gärna ändå.
Tja, rent allmänt så tycker jag att -E är en trevlig flagga, då den ger grep lite mer fullständig (läs: extended) hantering av reguljära uttryck. Lite småpraktiskt är även att det finns varianter av grep-kommandot, beroende på vilket standardbettende man föredrar.

egrep (-E), fgrep (-F) och rgrep (-r)
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

SV: grep regexp-problem: hur söka.

Inlägg av andol »

mcNisse skrev: Jag är helt säker på att grep "\." fungerar. Det borde vara samma sak som grep -F .
Japp

Kod: Markera allt

andreas@stilgar:~$ echo "http://.foo" | grep -v "http://\."
andreas@stilgar:~$ echo "http://foo" | grep -v "http://\."
http://foo
Skriv svar

Återgå till "Terminalforum"