Rekursiv String in Dateien suchen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von fencingline, 20.11.2008.

  1. #1 fencingline, 20.11.2008
    fencingline

    fencingline Mitglied

    Dabei seit:
    21.04.2007
    Beiträge:
    37
    Zustimmungen:
    0
    Hallo zusammen,

    grep -r oder grep -R geht leider nicht:

    grep: illegal option -- r

    Ich möchte auf einem Unix-System alle Dateien nach einem bestimmten String durchsuchen. Welche Möglichkeiten habe ich?

    Gemeint ist:

    Code:
    cd /
    grep -R "Suchstring" *
    Die Shell ist eine SH-Shell.

    Besten Dank im Voraus!
    FCL
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Gott_in_schwarz, 20.11.2008
    Gott_in_schwarz

    Gott_in_schwarz ar0

    Dabei seit:
    22.04.2007
    Beiträge:
    546
    Zustimmungen:
    0
    Ort:
    Niedersachsen
    Sollte eigentlich funktionieren.
    Bist du dir allerdings sicher, ob du die Suche nicht weiter eingrenzen kannst?
    Ich meine, /dev, /proc oder auch /mnt (steigt dann rekursiv in gemountete filesystems ab) zu durchsuchen ist doch bestimmt nicht notwendig, oder?
    Hm, vielleicht stören dich einfach nur die Fehlermeldungen.
    Code:
    cd /; fgrep -R "suchstring" * 2>/dev/null
    kA, das dauert aber wahrscheinlich seeeeeehr lange, bis es mal fertig ist.
    Btw, wenn "suchstring" wirklich ein Suchstring ist, und kein pattern, ist fgrep performanter (und generell angebracht).

    Und globbing mit Asterisk (*) sollte in sh eigentlich "funzen".
     
  4. #3 saeckereier, 20.11.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Was wäre denn das für ein Unix?
     
  5. #4 Gott_in_schwarz, 20.11.2008
    Gott_in_schwarz

    Gott_in_schwarz ar0

    Dabei seit:
    22.04.2007
    Beiträge:
    546
    Zustimmungen:
    0
    Ort:
    Niedersachsen
    Interessanter wäre vielleicht noch die grep Version zu kennen. (Ich hab einfach mal GNU grep vermutet.)
     
  6. #5 fencingline, 20.11.2008
    fencingline

    fencingline Mitglied

    Dabei seit:
    21.04.2007
    Beiträge:
    37
    Zustimmungen:
    0
    Ich habe die Lösung doch noch mit Hilfe von Google gefunden:

    Code:
    find / -exec grep -l "Suchstring" {} \;
    Danke dennoch für die Unterstützung!
     
  7. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  8. #6 Gott_in_schwarz, 20.11.2008
    Gott_in_schwarz

    Gott_in_schwarz ar0

    Dabei seit:
    22.04.2007
    Beiträge:
    546
    Zustimmungen:
    0
    Ort:
    Niedersachsen
    Zja, -r geht (bei dir) scheinbar nicht, aber was ist denn mit -R? "Geht nicht" ist immer so'ne diffuse (bis gar keine) Fehlermeldung. Würd mich einfach mal interessieren warum das nicht funktioniert.
     
  9. #7 fencingline, 20.11.2008
    fencingline

    fencingline Mitglied

    Dabei seit:
    21.04.2007
    Beiträge:
    37
    Zustimmungen:
    0
    Das ist das selbe:

    grep: illegal option -- R
     
Thema: Rekursiv String in Dateien suchen
Besucher kamen mit folgenden Suchen
  1. linux in datei nach string suchen rekursiv

    ,
  2. wie kann man in bestimmten Dateitypen rekursiv nach String suchen unix

    ,
  3. rekursiv suchen python datei

    ,
  4. python verzeichnisse nach dateien rekursiv durchsuchen,
  5. dateien rekursiv durchsuchen mit python,
  6. rekursiv suchen unix,
  7. grep rekursive
Die Seite wird geladen...

Rekursiv String in Dateien suchen - Ähnliche Themen

  1. Rekursiver Algorithmus mit Fibonacci Funktion (Fibo)

    Rekursiver Algorithmus mit Fibonacci Funktion (Fibo): Hallo zusammen, hat von Euch jemand eine Idee, für ein Shell Script mit einem Recrusiven Algorithmus mit einer Fibonacci Funktion? Ich will...
  2. Rekursives Auslesen über 2 Ebenen und Ausführen von mehreren Befehlen

    Rekursives Auslesen über 2 Ebenen und Ausführen von mehreren Befehlen: Hallo zusammen, mein Ziel ist das rekursive Auslesen von 2 Verzeichnisebenen und das ausführen von Befehlen auf den vorhandenen Dateien. Konkret...
  3. Symbolische Links rekursiv ändern

    Symbolische Links rekursiv ändern: Hallo, ich möchte im Unix-Filesystem in einem Ordner mit Unterordnern alle symbolischen Links ändern bzw. eine Pfadangabe im symbolischen Link...
  4. FTP-Client mit rekursiven directory listing

    FTP-Client mit rekursiven directory listing: Hallo, eigentlich sagt die Überschrift schon alles zu meiner Frage aus. Ich habe das Problem, dass ich gerne auf einem FTP die Ordner Rekursiv...
  5. Rekursives Ändern einer bestimmten Dateiendung

    Rekursives Ändern einer bestimmten Dateiendung: Hallo Leute, ich habe meine Musiksammelung komplett im Ogg-Vorbis-Format gespeichert. Seit neustem neigen aber alle möglichen Programme dazu,...