Question : KSH : Extrayant les lignes qui ont le premier mot dans la liste prédéfinie

Voici le fichier de consignation :

Wed 21 juillet 16 : annuaire du
aaaaaaaaaaaaaaaaaxxxx
bbbbbbbbbbbbbbbbbyyyy
cccccccccccccccccccccc4444 de 1h00 ...... : /xxxx/yyyy/dddd/1234.log
Wed 22 juillet 02 : annuaire du
aaaaaaaaaaaaaaaaaa1111
bbbbbbbbbbbbbbbbbb2222
cccccccccccccccccccccc5555 de 0h03 ...... : /xxxx/yyyy/dddd/1235.log
….
Wed 22 juillet 16 : annuaire du
bbbbbbbbbbbbbbbbb
cccccccccccccccccccccc du
aaaaaaaaaaaaaaaaa de 1h00 ...... : : /xxxx/yyyy/dddd/1236.log
..... ce fichier de consignation du
Suppose a au-dessus de 100K des lignes, je veux un programme de Korn Shell qui peut effectivement balayer par le fichier de consignation et extraire seulement :

Wed 21 juillet 16 :
directory de 1h00 : /xxxx/yyyy/dddd/1234.log
Wed 22 juillet 02 :
directory de 0h03 ...... : /xxxx/yyyy/dddd/1235.log

Hints:  toutes les fois qu'annuaire : : /xxxx/yyyy/dddd/123 ? .log est montré, devrait là toujours l'information de date du be
a (Wed juillet xxxxx) avant que cette ligne (peuvent être 3, la ligne 4) le


Note : Ne pas employer le code simple comme ci-dessous, il est trop lent :

cat my.log  | tandis que you
du
done




Thank du line
do
................. class= de

Réponse : KSH : Extrayant les lignes qui ont le premier mot dans la liste prédéfinie

Quoi qu'il en soit, la commande proposée dans le HTTP : #a33329967
produira
Lundi 28 juin 23 : 30 : 02 2010 « /ngnprod/archive/ngnprod_75018.arc »
Lundi 28 juin 23 : 40 : 44 2010 « /ngnprod/archive/ngnprod_75019.arc »
Tue 0h04 du 29 juin : 24 2010 « /ngnprod/archive/ngnprod_75021.arc »
Tue 29 juin 23 : 52 : 32 2010 « /ngnprod/archive/ngnprod_75206.arc »
Wed 30 juin 23 : 52 : 01 2010 « /ngnprod/archive/ngnprod_75391.arc »
Thu 0h02 du 1er juillet : 13 2010 « /ngnprod/archive/ngnprod_75392.arc »
Thu 1er juillet 23 : 51 : 42 2010 « /ngnprod/archive/ngnprod_75553.arc »
Fri 0h04 du 2 juillet : 03 2010 « /ngnprod/archive/ngnprod_75554.arc »
Fri 0h16 du 2 juillet : 44 2010 « /ngnprod/archive/ngnprod_75555.arc »
Fri 2 juillet 23 : 55 : 46 2010 « /ngnprod/archive/ngnprod_75721.arc »
Sat 0h09 du 3 juillet : 09 2010 « /ngnprod/archive/ngnprod_75722.arc »
Sat 3 juillet 23 : 51 : 51 2010 « /ngnprod/archive/ngnprod_75888.arc »
Sun 0h02 du 4 juillet : 09 2010 « /ngnprod/archive/ngnprod_75889.arc »
une fois couru sur newalert.log.
Est-ce que cela répond à vos exigences ?
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us