...ich möchte mit "grep" in einem Verzeichnis Dateien finden, in denen zwei Begriffe stehen (Konfiguration und Bau). Wie lautet dann der Befehl?!?
Gruß
Ulli
...ich möchte mit "grep" in einem Verzeichnis Dateien finden, in denen zwei Begriffe stehen (Konfiguration und Bau). Wie lautet dann der Befehl?!?
Gruß
Ulli
ls | grep Konfiguration | grep Bau
Puny Earthlings were shocked today to learn that a ball of garbage will destroy their pathetic city of New New York.
Gruss, AndyCode:for a in `grep -l "bau" *`; do grep -l "konf" $a; done
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
>>> Programmierst Du noch oder patentierst Du schon... ? <<<
Den finde ich noch schöner
Gruss, AndyCode:find . -type f -exec grep -q "bau" \{\} \; -exec grep -q "konf" \{\} \; -print
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
>>> Programmierst Du noch oder patentierst Du schon... ? <<<
man kann's auch uebertreiben...
Puny Earthlings were shocked today to learn that a ball of garbage will destroy their pathetic city of New New York.
falls die reihenfolge der begriffe feststeht:...ich möchte mit "grep" in einem Verzeichnis Dateien finden, in denen zwei Begriffe stehen (Konfiguration und Bau). Wie lautet dann der Befehl?!?
ls | grep 'Konfiguration.*Bau' (oder umgedreht).
ansonsten siehe 2. post.
-j
man grep :-)
Das Zauberwort des Tages ist "egrep", die erweiterte Version vom grep (entspricht einem "grep -E"). Damit ist dann sowas drin:
ciaoCode:find /dir -type f -exec egrep -q "Konfiguration|Bau" {} ";" -print
Michael
Im Internet verschwinden immer mehr Rentner spurlos weil sie Alt und Entfernen gleichzeitig drücken.
leider falsch. grep 'a|b' match strings die 'a' ODER 'b' enthalten. gesucht war 'a' UND 'b'.man grep :-)
Das Zauberwort des Tages ist "egrep", die erweiterte Version vom grep (entspricht einem "grep -E"). Damit ist dann sowas drin:
Code:find /dir -type f -exec egrep -q "Konfiguration|Bau" {} ";" -print
ich würde hier allerdings kein 'find -exec' verwenden. mach das mal in einem verzeichnis mit 1000 files. für jedes file wird ein neues grep/egrep aufgerufen. da ist 'ls | grep' bedeutend besser.
-j
Mist, nicht richtig gelesen
Hast recht! Ich nehme alles zurück und behaupte das Gegenteil
ciao
Michael
Im Internet verschwinden immer mehr Rentner spurlos weil sie Alt und Entfernen gleichzeitig drücken.
Lesezeichen