Veröffentlicht 15. August 200322 j Hallo, wie kann ich mit cat rekursiv suchen? Also Unterverzeichnisse... Ich suche eine E-Mail Adresse in einer Datei... Hab an sowas gedacht cat * | grep mail@mail.de
15. August 200322 j Hallo, Oder mit dem hierfür hervorragend geeigneten Befehl find: find . -exec grep meinstring {} \; Nic
21. August 200322 j @nic: Den "UselessUseOfCat-Award" kenn ich, aber hast du irgendwelche absichte, hier den "UselessUseOfFind-Award" zu gewinnen? Warum sollte ich ein so riesiges Programm wie find davorschalten, wenn grep es doch allein kann? Soll kein Angriff sein, aber ich seh den Sinn einfach nicht... @Topic Und wenn du nicht die entsprechenden Zeilen haben willst, sondern die Dateien, dann gibbet bei grep auch noch den Schalten -l (ist ein kleines L, kein großes i). Der tut dann nämlich genau das...
21. August 200322 j Hallo, Original geschrieben von Kristian Warum sollte ich ein so riesiges Programm wie find davorschalten, wenn grep es doch allein kann? Soll kein Angriff sein, aber ich seh den Sinn einfach nicht... Auch bei der Programmierung von Skripten sollte man darauf achten, portablen Code zu erzeugen. Die "-R" Option von grep gehoert jedoch nicht dazu, da sie nicht von jeder grep-Implementierung unterstuetzt wird. Da das Betriebssystem bei der Originalfrage nicht mit angegeben war, sollte man die Antwort ebenfalls moeglichst generisch halten. Nic
21. August 200322 j Original geschrieben von dr.disk Das geht z.B. mit grep: grep -R "blabla" * Falls grep -R nicht geht, probier mal grep -ril "blabla" *
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.