![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| grep-und Loop-Dateien | kashik | Shell Programmierung und Scripting | 4 | 06-16-2008 09:41 AM |
| Grep Befehle in Schleife | karthikn7974 | Shell Programmierung und Scripting | 0 | 04-28-2008 10:16 AM |
| grep und awk Anzeigen Dateinamen in Schleife | sjohns6 | Shell Programmierung und Scripting | 5 | 05-24-2007 09:59 AM |
| grep-v while-Schleife | bobo | UNIX for Dummies Questions & Answers | 8 | 01-26-2007 10:53 PM |
| grep in einer Schleife | gundu | Shell Programmierung und Scripting | 7 | 03-28-2005 05:59 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Grep Verschiedene Dateien mit einer Schleife?
Ich habe ein Skript zu GREP für einen Text Ausdruck innerhalb bestimmter Dateien, die Dateien namens file.11012008 durch file.11302008. 30 Dateien in allen, eine für jeden Tag des Monats.
Statt in die folgenden 3 Zeilen von Code 30 verschiedenen Zeiten, Ich versuche einen Weg zu finden, die Loop-Prozess: # Legen Sie die Position der Suche echo 11/01/2008>> LOG_FILE # leere Zeile unter der Überschrift echo "">> LOG_FILE # grep für den Text und die gesamte Linie, dann werden in der Log-Datei. grep "search_text" search/path/file.11012008>> LOG_FILE Thanks a Million! |
|
||||
|
Zitat:
Code:
for file in event_demon.PRD.11[0-3][0-9]2008
do
printf "%s\n\n" $(sed s'#.*11\(..\)2008#11/\1/2008#' << $file) >> logfile
grep "sa_ZALE_REFMT_8" /autos/autotree/autouser/out/${file} >> LOG_FILE
done
|
|
||||
|
Ja, es ist ein wenig Tippfehler.
Die Köpfe gehen Sie zu: LogFile Der Such-String zu LOG_FILE printf "% s \ n \ n" ... bedeutet, drucken Sie die Zeichenfolge, gefolgt von zwei Zeilenvorschübe, so kümmert sich um Ihre beiden echo-Befehle in einem einzigen Befehl. Der String, der Druck ist über die sed angepasst Dateinamen. |
|
||||
|
Jim, den Befehl nicht gibt alle Such-Strings aus den verschiedenen Dateien auf die Logdatei, aber ich würde immer noch das Logfile-Format, so dass jeder Such-String hat einen Kopf. Ich brauche, um die anderen beiden Zeilen Code haben, dass für jede Saite.
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|