Toon posts:

[FreeBSD 5.3] Zoeken naar text in een bestand

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is er onder FreeBSD 5.3 een mogelijkheid/programma die naar bepaalde text zoekt in alle bestanden? Standaard is er uiteraard de mogelijkheid om naar bestandsnamen te zoeken (locate), maar ik wil dus (even voor alle duidelijkheid) laten zoeken naar text IN de bestanden.

Alvast bedankt.

  • ajvdvegt
  • Registratie: Maart 2000
  • Laatst online: 04-12-2025
brute-force:
code:
1
find . | xargs grep "zoekstring"

Met locate is dit misschien nog wel te optimaliseren....
Disclaimer: Dit werkt in ieder geval onder linux, 'k heb geen BSD ter beschikking

I don't kill flies, but I like to mess with their minds. I hold them above globes. They freak out and yell "Whooa, I'm *way* too high." -- Bruce Baum


  • Michael
  • Registratie: Maart 2000
  • Laatst online: 20-01 19:22
om te zoeken IN een bestand kan je fgrep gebruiken.

zie man fgrep

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

ajvdvegt schreef op woensdag 11 mei 2005 @ 19:56:
brute-force:
code:
1
find . | xargs grep "zoekstring"

Met locate is dit misschien nog wel te optimaliseren....
grep -R "zoekstring" <path> is dan iets effectiever :)

[ Voor 19% gewijzigd door serkoon op 11-05-2005 23:24 . Reden: Prutsquoten gefixt ]


Verwijderd

Topicstarter
Bedankt, find . | xargs grep "zoekstring" werkt perfect onder FreeBSD 5.3 :)

  • Onno
  • Registratie: Juni 1999
  • Niet online
Verwijderd schreef op woensdag 11 mei 2005 @ 21:42:
Bedankt, find . | xargs grep "zoekstring" werkt perfect onder FreeBSD 5.3 :)
Dat is onzinnig inefficient. grep kan zelf gewoon alle bestanden doorzoeken, daar heb je geen find bij nodig. Kijk eens naar de -r/-R optie die hierboven al genoemd wordt.
Pagina: 1