Bonjour,

Disposant d'un fichier avec n entrées je souhaite extraire une ou deux colonnes bien spécifiques (je suis parti sur awk) cependant, ces colonnes ne peuvent être extraites avec un simple awk puisque malheureusement des espaces y sont glissés.
exemple de fichier travail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Tue-19/03/19-06:30:08 06:38:04-Tue-19/03 AUTO Job:XXXJCT3 ,RESULT= 0 tps=00:07:56
Tue-19/03/19-06:31:43 06:45:37-Tue-19/03 AUTO Job:XXXJCA7 ,RESULT= 0 tps=00:13:53
mar-19/03/19-08:53:49 09:08:17-mar-19/03 AUTO Job: XXXJCT4 ,RESULT= 0 tps=00:14:28
wed-20/03/19-00:01:21 00:01:21-wed-20/03 AUTO Job:XXXJC16 ,RESULT= 0 tps=00:00/00
ven-22/03/19-13:09:12 13:22:54-ven-22/03 AUTO Job: XXXJCT4 ,RESULT= 0 tps=00:13:42
sat-20/03/19-20:01:21 00:01:21-sat-20/03 AUTO Job:XXXJC16 ,RESULT= 0 tps=00:00/00
Mon retour de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
cat monFichier | awk '{ print $4}'
Job:CNHJCT3
Job:XXXJCA7
Job:
Job:XWXJC16
Job:
Job:XWXJC16
Ma première question comment supprimer le caractère espace juste après l'occurrence "Job: " ?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
cat monFichier | awk '{print $4}' | uniq
Job:CNHJCT3
Job:XXXJCA7
Job:
Job:XWXJC16
Job:
Job:XWXJC16
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
cat monFichier | awk '{print $4}' | sort
Job:
Job:
Job:CNHJCT3
Job:XWXJC16
Job:XWXJC16
Job:XXXJCA7
Ma seconde question comment supprimer les doublons (Possible d'utiliser la commande uniq sans sort ou indissociable dans ce cas présent) ?

Merci pour l'aide