grep regexp-problem: hur söka.
- 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.
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#
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
- 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.
Normalt sett är det bara att "backquota" som jag brukar säga

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
Stagnation is good for nobody - after all if you don't progress you end up with gnome
- 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.
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.
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#
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
- 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.
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 .
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
Stagnation is good for nobody - after all if you don't progress you end up with gnome
SV: grep regexp-problem: hur söka.
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.Urban Anjar skrev: ... men fler tips mottages gärna ändå.
egrep (-E), fgrep (-F) och rgrep (-r)
SV: grep regexp-problem: hur söka.
JappmcNisse skrev: Jag är helt säker på att grep "\." fungerar. Det borde vara samma sak som grep -F .
Kod: Markera allt
andreas@stilgar:~$ echo "http://.foo" | grep -v "http://\."
andreas@stilgar:~$ echo "http://foo" | grep -v "http://\."
http://foo