• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Nach einem bestimmten Muster in mehreren Dateien suchen

byron1778

Hacker
Hallo Forum,

ich will in einem Verzechnis nach einem bestimmten Muster suchen und das innerhalb mehrerer Dateien.

Folgendes habe ich dazu kreiert:

Code:
#!/bin/sh

DIR="/Verzechnis/"

echo "Welcher Wochentag, bitte um Eingabe (
Mon
Tue
Wed
Thu
Fri
Sat
Sun
)"

read eingabe_wochentag

echo "Eingabe des Suchbegriffs"

read begriff

cd $DIR/$eingabe_wochentag


for i in `ls -la *.xml`;
do
grep -i "$begriff"
done

Leider schickt er mir aber kein Ergebnis raus.

Kann mir vielleicht jemand sagen, woran das liegen kann, es muss irgendwo bei der Ausgabe liegen, aber leider weiss ich nicht wo genau?

Danke mal für jede Hilfe

Mfg
Byron
 
man grep

Du sagst grep zwar nach welchem Begriff er suchen soll, jedoch nicht in welcher Datei.
(Außerdem solltest du, wenn du schon eine for-Schleife benutzt, die Variable i auch verwenden :wink: )
Code:
grep -i "$begriff" "$i";
 
Oben