Vraag : KSH: Halend lijnen die eerste Word in de vooraf bepaalde lijst hebben

Hier is logfile:

Wed het 16:01 van Juli 21: 00 ....../> folder
aaaaaaaaaaaaaaaaaxxxx
bbbbbbbbbbbbbbbbbyyyy
cccccccccccccccccccccc44441234.log
Wed het 02:00 van Juli 22: 03 ....../> folder
aaaaaaaaaaaaaaaaaa1111
bbbbbbbbbbbbbbbbbb2222
cccccccccccccccccccccc55551235.log
....
Wed het 16:01 van Juli 22: 00 ...... folder
aaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbb
cccccccccccccccccccccc:: /xxxx/yyyy/dddd/1236.log
.....
Suppose dit logfile over 100K van lijnen heeft, wil ik een programma van Korn Shell dat effectief door logfile en het uittreksel kan aftasten slechts:

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

Hints:  wanneer folder:: /xxxx/yyyy/dddd/123? .log wordt getoond, dateren er indien altijd be
a informatie (Wed Juli xxxxx) vóór deze lijn (zijn kunnen 3, lijn 4)


Note: Gebruik geen eenvoudige code als hieronder, is het te langzaam:

cat my.log  | terwijl gelezen line
do
.................
done




Thank you

Antwoord : KSH: Halend lijnen die eerste Word in de vooraf bepaalde lijst hebben

In elk geval, het bevel in HTTP wordt voorgesteld dat: #a33329967
zal produceren
Mon Jun 28 23:30: 02 2010 „/ngnprod/archive/ngnprod_75018.arc
Mon Jun 28 23:40: 44 2010 „/ngnprod/archive/ngnprod_75019.arc
Tue Jun 29 00:04: 24 2010 „/ngnprod/archive/ngnprod_75021.arc
Tue Jun 29 23:52: 32 2010 „/ngnprod/archive/ngnprod_75206.arc
Wed Jun 30 23:52: 01 2010 „/ngnprod/archive/ngnprod_75391.arc
Van Thu 1 het 00:02 van Juli: 13 2010 „/ngnprod/archive/ngnprod_75392.arc
Van Thu 1 het 23:51 van Juli: 42 2010 „/ngnprod/archive/ngnprod_75553.arc
Van Fri 2 het 00:04 van Juli: 03 2010 „/ngnprod/archive/ngnprod_75554.arc
Van Fri 2 het 00:16 van Juli: 44 2010 „/ngnprod/archive/ngnprod_75555.arc
Van Fri 2 het 23:55 van Juli: 46 2010 „/ngnprod/archive/ngnprod_75721.arc
Het gezeten 3 00:09 van Juli: 09 2010 „/ngnprod/archive/ngnprod_75722.arc
Het gezeten 3 23:51 van Juli: 51 2010 „/ngnprod/archive/ngnprod_75888.arc
Van de zon 4 het 00:02 van Juli: 09 2010 „/ngnprod/archive/ngnprod_75889.arc
wanneer gelopen op newalert.log.
Voldoet dat aan uw vereisten?
Andere oplossingen  
 
programming4us programming4us