[linux-l] Tracker Search Tool: Wie sucht man nach einem String mit mehreren Wörtern?

Detlef Lechner Detlef.Lechner at gmx.net
Do Jul 26 18:37:45 CEST 2007


Am Donnerstag, den 26.07.2007, 16:42 +0200 schrieb Robert C. Helling:

> Und warum benutzt Du nicht grep? 

Weil grep viel langsamer ist.

> OK, das geht nur, wenn der ganze Suchtext 
> in einer Zeile steht. 

Ob Tracker Search Tool mit einem Suchstring umgehen kann, der sich über
mehr als eine Zeile erstreckt, weiß ich noch nicht. Ich halte es für
nicht wahrscheinlich. 
 
> Falls das kritisch ist, wie steht's mit einem 
> kleinen Perl script:
> 
> perl  -0 -e '$_ = <>; exit(not /bar\s+baz/s);' foo
> 
> gibt zb true, wenn die Datei foo die Woerter 'bar' und 'baz' 
> aufeinanderfolgend enthaelt (hochstens durch white space oder new line 
> getrennt).

Perl finde ich zum Abgewöhnen. In meinen Augen nur für Leute, die das
beruflich benötigen.

Gruß
Detlef




Mehr Informationen über die Mailingliste linux-l