staging.inyokaproject.org

Grep

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |

KiM

Anmeldungsdatum:
17. Juli 2006

Beiträge: Zähle...

Hallo
Habe ein kleines Problem.
Möchte an ner Windowskiste mit Cygwin ein haufen ordner mit unterordnern greppen.

grep -r 'REC' /cygdrive/e/kuh*/ESEL* | cat | cut -b 5-14 | sort | uniq >ergebnis

also alle dateien die mit ESEL anfangen und in nem ordner liegen der mit kuh anfängt. bekomme jetzt nur den fehler :

bash: /usr/bin/grep: Argument list too long

was kann ich da jetzt machen, dass der mir da alles durchsucht?

Mfg KiM

comm_a_nder

Avatar von comm_a_nder

Anmeldungsdatum:
5. Februar 2006

Beiträge: 2533

Umstellen auf find mit -exec

KiM

(Themenstarter)

Anmeldungsdatum:
17. Juli 2006

Beiträge: Zähle...

dann kommt der selbe fehler

nachbar

Avatar von nachbar

Anmeldungsdatum:
30. Dezember 2006

Beiträge: Zähle...

Huhu,

probiere mal mit find .... :

find /cygwin/e/ -name "ESEL*" -exec grep REC {} \; | cut -b 5-14 | sort | uniq >ergebnis 


Gruss Nachbar

KiM

(Themenstarter)

Anmeldungsdatum:
17. Juli 2006

Beiträge: Zähle...

das hat funktioniert vielen dank!

(muss wohl noch bischen üben 😉 )

Antworten |