Cuestión : KSH: Extrayendo las líneas que tienen primera palabra en la lista predefinida

Aquí está el archivo de registro:

Wed 21 de julio de 16: 01: 00 ...... directorio del
aaaaaaaaaaaaaaaaaxxxx
bbbbbbbbbbbbbbbbbyyyy
cccccccccccccccccccccc4444: /xxxx/yyyy/dddd/1234.log
Wed 22 de julio de 02: 00: 03 ...... directorio del
aaaaaaaaaaaaaaaaaa1111
bbbbbbbbbbbbbbbbbb2222
cccccccccccccccccccccc5555: /xxxx/yyyy/dddd/1235.log
….
Wed 22 de julio de 16: 01: 00 ...... directorio del
bbbbbbbbbbbbbbbbb
cccccccccccccccccccccc del
aaaaaaaaaaaaaaaaa:: /xxxx/yyyy/dddd/1236.log
..... este archivo de registro del
Suppose tiene sobre 100K de líneas, quiero un programa de Korn Shell que pueda explorar con eficacia con el archivo de registro y extraer solamente:

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

Hints:  siempre que directorio:: ¿/xxxx/yyyy/dddd/123? se exhibe .log, allí debe siempre información de la fecha del be
a (Wed julio xxxxx) antes de que esta línea (pueden ser 3, la línea 4)


Note: No utilizar el código simple como debajo, es demasiado lento:

cat my.log  | mientras que you
del
done




Thank del line
do
................. class= del

Respuesta : KSH: Extrayendo las líneas que tienen primera palabra en la lista predefinida

De todas formas, el comando propuesto en el HTTP: #a33329967
producirá
Lunes 28 de junio de 23: 30: 02 2010 “/ngnprod/archive/ngnprod_75018.arc
Lunes 28 de junio de 23: 40: 44 2010 “/ngnprod/archive/ngnprod_75019.arc
Tue 00:04 del 29 de junio: 24 2010 “/ngnprod/archive/ngnprod_75021.arc
Tue 29 de junio de 23: 52: 32 2010 “/ngnprod/archive/ngnprod_75206.arc
Wed 30 de junio de 23: 52: 01 2010 “/ngnprod/archive/ngnprod_75391.arc
Thu 00:02 del 1 de julio: 13 2010 “/ngnprod/archive/ngnprod_75392.arc
Thu 1 de julio de 23: 51: 42 2010 “/ngnprod/archive/ngnprod_75553.arc
Fri 00:04 del 2 de julio: 03 2010 “/ngnprod/archive/ngnprod_75554.arc
Fri 00:16 del 2 de julio: 44 2010 “/ngnprod/archive/ngnprod_75555.arc
Fri 2 de julio de 23: 55: 46 2010 “/ngnprod/archive/ngnprod_75721.arc
Sat 00:09 del 3 de julio: 09 2010 “/ngnprod/archive/ngnprod_75722.arc
Sat 3 de julio de 23: 51: 51 2010 “/ngnprod/archive/ngnprod_75888.arc
Sun 00:02 del 4 de julio: 09 2010 “/ngnprod/archive/ngnprod_75889.arc
cuando está funcionado en newalert.log.
¿Eso satisface sus requisitos?
Otras soluciones  
 
programming4us programming4us