Script ksh et awk :verif des champs

Script ksh et awk :verif des champs - Shell/Batch - Programmation

Marsh Posté le 25-10-2008 à 17:29:09    

Bonjour,
 
Y a quelqun qui a une idée pour faire un script de vérif en ksh et awk, qui vérifie les champs en rouge des fichiers séquentiels N, N+1, .... (champs en rouge)
 
Fichier N :
------------------------------------------------debut--------------------------------------------------------------------------------
LigneHEADER
CHAMP11               CHAMP12  20080601205700000022000100ABCDEFGHI                   CHAMP14   CHAMP15
....
CHAMPn1               CHAMPn2  20080601225005000000150100ABCDEFGHI                   CHAMPn4   CHAMPn5
------------------------------------------------fin--------------------------------------------------------------------------------
 
Fichier N+1 :
------------------------------------------------debut--------------------------------------------------------------------------------
LigneHEADER
CHAMP11               CHAMP12  20080601001501000003453600ABCDEFGHI                   CHAMP14   CHAMP15
....
CHAMPn1               CHAMPn2  20080601125005000000150100ABCDEFGHI                   CHAMPn4   CHAMPn5
------------------------------------------------fin--------------------------------------------------------------------------------
 
Le script vérifie la dernière ligne du fichier N avec la première ligne du fichier N+1 : le script contrôle les heures hhminssms fin (dernière ligne du fichier N) et l'heure début (1ère ligne du fichier N+1)
 
ces 2 champs doivent être les mêmes (meme heure fin et debut)


Message édité par 063540416 le 25-10-2008 à 19:50:30
Reply

Marsh Posté le 25-10-2008 à 17:29:09   

Reply

Marsh Posté le 26-10-2008 à 09:42:37    

Quelques pistes :
1- Récupérer la dernière ligne (tail...)
2- Récupérer le champ contenant la valeur à comparer (awk...)
3- dans ce champ, isoler les données qui nous intéressent (sed...)
4- Récupérer la 1er ligne (head...)
5- Récupérer le champ contenant la valeur à comparer (awk...)
6- dans ce champ, isoler les données qui nous intéressent (sed...)
7- comparer ces deux valeurs
8- réitérer cette comparaison pour tous les fichiers
 
Si tu rencontres des difficultés dans la résolution de ce problème n'oublie pas de poster ton code (en utilisant les balises appropriées)  

Message cité 1 fois
Message édité par jlighty le 26-10-2008 à 09:47:47
Reply

Marsh Posté le 30-10-2008 à 18:45:45    

jlighty a écrit :

Quelques pistes :
1- Récupérer la dernière ligne (tail...)
2- Récupérer le champ contenant la valeur à comparer (awk...)


Non, grep

jlighty a écrit :

3- dans ce champ, isoler les données qui nous intéressent (sed...)


Non, cut

jlighty a écrit :

4- Récupérer la 1er ligne (head...)
5- Récupérer le champ contenant la valeur à comparer (awk...)


Non, encore grep

jlighty a écrit :

6- dans ce champ, isoler les données qui nous intéressent (sed...)


Non, encore cut

jlighty a écrit :

7- comparer ces deux valeurs
8- réitérer cette comparaison pour tous les fichiers
 
Si tu rencontres des difficultés dans la résolution de ce problème n'oublie pas de poster ton code (en utilisant les balises appropriées)  



---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed