![]() |
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 |
| Umgang mit NULL-Werte in den Dateien | ammu | Shell Programmierung und Scripting | 1 | 11-06-2007 04:43 PM |
| Hilfe! Need Skript zu lesen, Dateien hinzufügen und Werte durch Linien ... | dhuertas | Shell Programmierung und Scripting | 3 | 09-15-2007 11:14 PM |
| Finden müssen, um nur eindeutige Werte für einen bestimmten Tag in die Dateien | sudheshnaiyer | UNIX for Dummies Questions & Answers | 8 | 09-03-2007 12:53 AM |
| Grepping Zeilen von Dateien | Mariner | UNIX für Fortgeschrittene und Experten | 2 | 09-24-2004 08:12 AM |
| Extrahieren von Werten aus Dateien | Master-Fehler | Shell Programmierung und Scripting | 4 | 08-15-2004 09:23 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Grepping viele Werte vom gleichen Dateien
Hi All,
Ich habe ein Skript, in dem ich einige Werte greping und Speicherung von Dateien mit der Endung. Err und. Protokoll-Erweiterungen. Ich glaube, ich kann das erledigen better.But Wie? Unten ist mein Stück Code. Code:
oneerrors=`egrep -i -n "one" *.err *.log` twoerrors=`egrep -i -n "two" *.err *.log` threeerrors=`egrep -i -n "three" *.err *.log | grep -v "threeException"` fourerrors=`egrep -i -n "four" *.err *.log` fiveerrors=`egrep -i -n "five" *.err *.log | grep -v "fivefile" | grep -v "five:"` sixerrors=`egrep -i -n "six" *.err *.log` sevenerrors=`egrep -i -n "seven" *.err *.log | grep -v "SREE_seven" | grep -v "SRE_seven" | grep -v "VALUE_seven" | grep -v "PRODUCT_seven"` eighterrors=`egrep -i -n "eight" *.err *.log` nineerrors=`egrep -i -n "nine" *.err *.log` tenerrors=`egrep -i -n "ten" *.err *.log` elevenerrors=`egrep -i -n "eleven" *.err *.log` twelveerrors=`egrep -i -n "twelve" *.err *.log` Vielen Dank an alle. Zuletzt bearbeitet von Sreejith_VK; am 03-15-2008 09:01 AM.. |
|
||||
|
Code:
awk 'BEGIN {
pat="one|two|four|five|six|eight|nine|ten|eleven|twelve"
}
$0 ~ pat || (/three/ && !/threeException/ ) {print NR":"$0}
$0 ~ pat || (/seven/ && !/(SREE_seven|SRE_seven|VALUE_seven|PRODUCT_seven)/) {print NR":"$0}
$0 ~ pat || (/five/ && !/(fivefile|five:)/) {print NR":"$0}
' file
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|