Script ksh et awk :verif des champs - Shell/Batch - Programmation
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)
Marsh Posté le 30-10-2008 à 18:45:45
jlighty a écrit : Quelques pistes : |
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...) |
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 |
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