Ich versuche mich gerade an Shellscripten. Nun stellt sich mit die Frage, wie ich Parameter aus einer Datei lese.
also: Isch habe eine Datei „supermarkt.txt“, in der alle Artikel des Supermaktes enthalten sind und ich habe die Datei einkaufsliste.txt, in der meine Einkäufe gespeichert sind.
Nun will ich jede Zeile in der Einkaufsliste als Argument für grep nehmen und im Supermarkt schauen, ob der Artikel vorhanden ist.
WHILE (einkaufsliste.txt noch nicht zu ende)
$artikel = nächster Eintrag auf Einkaufsliste
grep -e $artikel -f supermarkt.txt
END
Ich hoffe, es ist klar geworden, wie ich das meine? Vielleicht kann mir ja jemand einen Hinweis geben (und sei es ein gutes Tutorial)
also: Isch habe eine Datei „supermarkt.txt“, in der alle
Artikel des Supermaktes enthalten sind und ich habe die Datei
einkaufsliste.txt, in der meine Einkäufe gespeichert sind.
Nun will ich jede Zeile in der Einkaufsliste als Argument für
grep nehmen und im Supermarkt schauen, ob der Artikel
vorhanden ist.
also: Isch habe eine Datei „supermarkt.txt“, in der alle
Artikel des Supermaktes enthalten sind und ich habe die Datei
einkaufsliste.txt, in der meine Einkäufe gespeichert sind.
Nun will ich jede Zeile in der Einkaufsliste als Argument für
grep nehmen und im Supermarkt schauen, ob der Artikel
vorhanden ist.
Sucht alle durch newline getrennten Zeilen in der Suchliste.
mit exakter übereinstimmung ( -w )
Vielen Dank ersteinmal!
Ich habe nur den Fehler gemacht, daß ich mein Ziel nicht klar genannt habe
Ich wollte es hinbekommen, (um bei dem Einkaufsbeispiel zu bleiben) daß jeder Artikel auf der Einkaufsliste.txt , der im Supermarkt.txt mehr als X mal vorkommt, gelistet wird.
Meine Idee war, nacheinander die Artikel der Einkaufsliste in grep -c einzusetzen und dann den Artikel - sofern größer X - in eine neue Datei zu schreiben.
also: Isch habe eine Datei „supermarkt.txt“, in der alle
Artikel des Supermaktes enthalten sind und ich habe die Datei
einkaufsliste.txt, in der meine Einkäufe gespeichert sind.
Nun will ich jede Zeile in der Einkaufsliste als Argument für
grep nehmen und im Supermarkt schauen, ob der Artikel
vorhanden ist.