Frage : KSH: Extrahierung Linien, die erstes Wort in der vorbestimmten Liste haben

Ist hier Protokolldatei:

Wed 21. Juli 16: 01: 00 ......
aaaaaaaaaaaaaaaaaxxxx
bbbbbbbbbbbbbbbbbyyyy
cccccccccccccccccccccc4444 Verzeichnis: /xxxx/yyyy/dddd/1234.log
Wed 22. Juli 02: 00: 03 ......
aaaaaaaaaaaaaaaaaa1111
bbbbbbbbbbbbbbbbbb2222
cccccccccccccccccccccc5555 Verzeichnis: /xxxx/yyyy/dddd/1235.log
….
Wed 22. Juli 16: 01: 00 ......
aaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbb
cccccccccccccccccccccc Verzeichnis:: /xxxx/yyyy/dddd/1236.log
.....
Suppose diese Protokolldatei hat über 100K der Linien, wünsche ich ein Korn Shell Programm, das durch die Protokolldatei effektiv scannen und nur extrahieren kann:

Wed 21. Juli 16: 01: 00
directory: /xxxx/yyyy/dddd/1234.log
Wed 22. Juli 02: 00: 03 ......
directory:/xxxx/yyyy/dddd/1235.log

Hints:  wann immer Verzeichnis:: /xxxx/yyyy/dddd/123? .log wird, sollte dort immer be
a Datuminformationen (Wed Jul xxxxx) bevor diese Linie (sein können 3, Linie 4),


Note angezeigt: Einfachen Code nicht verwenden, wie unter, er zu langsam ist:

cat my.log  | während gelesenes line
do
.................
done




Thank you

Antwort : KSH: Extrahierung Linien, die erstes Wort in der vorbestimmten Liste haben

Sowieso der Befehl vorgeschlagen in HTTP: #a33329967
produziert
Montag 28. Juni 23: 30: 02 2010 „/ngnprod/archive/ngnprod_75018.arc
Montag 28. Juni 23: 40: 44 2010 „/ngnprod/archive/ngnprod_75019.arc
Tue 29. Juni-00:04: 24 2010 „/ngnprod/archive/ngnprod_75021.arc
Tue 29. Juni 23: 52: 32 2010 „/ngnprod/archive/ngnprod_75206.arc
Wed 30. Juni 23: 52: 01 2010 „/ngnprod/archive/ngnprod_75391.arc
Thu 1. Juli-00:02: 13 2010 „/ngnprod/archive/ngnprod_75392.arc
Thu 1. Juli 23: 51: 42 2010 „/ngnprod/archive/ngnprod_75553.arc
Frei 2. Juli-00:04: 03 2010 „/ngnprod/archive/ngnprod_75554.arc
Frei 2. Juli-00:16: 44 2010 „/ngnprod/archive/ngnprod_75555.arc
Frei 2. Juli 23: 55: 46 2010 „/ngnprod/archive/ngnprod_75721.arc
Sat 3. Juli-00:09: 09 2010 „/ngnprod/archive/ngnprod_75722.arc
Sat 3. Juli 23: 51: 51 2010 „/ngnprod/archive/ngnprod_75888.arc
Sun 4. Juli-00:02: 09 2010 „/ngnprod/archive/ngnprod_75889.arc
wenn Sie auf newalert.log gelaufen werden.
Wird das Ihren Anforderungen gerecht?
Weitere Lösungen  
 
programming4us programming4us