Re: such skript
Kai Zimmer <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo Tilmann,
Tilman Schmidt schrieb:
> Kai Zimmer schrieb:
>
>
>>wie wärs denn mit einem kleinen Shellscript:
>>
>>grep -f <suchbegriff> htdocs/
>>
>>grep gibt die Trefferstelle mit Kontext aus. -f müsste den Dateinamen mit ausgeben. Für eine kleine einfache statische Seite könnte man damit schon auskommen... Falls das zu langsam ist (die Suche erfolgt ja nicht über einen Index) könntest Du auch das schnellere fgrep nehmen - oder halt eine echte Suchmaschine installieren.
>
>
> Hmm, was ist das für eine grep-Version? Bei den mir geläufigen gibt
> man mit -f eine Datei an, aus der die Suchmuster gelesen werden, und
tschuldigung - ich meinte -H (habs halt mit find verwexelt)
> fgrep ist nicht schneller, sondern sucht nur anders, nämlich nach
> festen Zeichenketten statt nach regulären Ausdrücken.
Hupps - auch da hast Du recht:
"It's a popular fallacy that `fgrep' stands for fast-grep."
Außerdem
> können die grep-s, die ich kenne, kein Verzeichnis rekursiv
> durchsuchen.
meins schon (SuSE 8.2):
kai@kirk:/usr/local/httpd> grep --version
grep (GNU grep) 2.5.1
> Auf einer normalen SuSE 9.x mit dem serienmäßigen grep-Paket müsste
> der Befehl so aussehen (für z.B. 3 Zeilen Kontext):
>
> find htdocs -type f -print0 | xargs -0 grep -FHC3 <suchbegriff>
dank der -R Option geht es bei mir noch einfacher:
grep -HR <suchbegriff> htdocs
Schöne GRüße,
Kai
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]