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
Mon retour de commande
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
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}' 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}' | uniq Job:CNHJCT3 Job:XXXJCA7 Job: Job:XWXJC16 Job: Job:XWXJC16Ma seconde question comment supprimer les doublons (Possible d'utiliser la commande uniq sans sort ou indissociable dans ce cas présent) ?
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
Merci pour l'aide
Partager