Vous avez un fichier de logs à analyser et avez besoin d’extraire des colonnes bien précises. Tout ceci bien sûr en une ligne de commande sous Linux. Ceci est possible avec la commande cut.
Prenons tout de suite l’exemple d’un fichier de logs avec des colonnes séparées par des tirets. Le tiret est donc notre délimiteur. Nous souhaitons extraire les colonnes 2 et 4.
Aperçu du fichier à analyser :
champ1 – champ2 – champ3 – champ4 – champ5 – champ6
La ligne de commande sera :
cut -d’-’ -s -f2,4 monFichier.log > fichierResultat
Analyse de la ligne de commande :
- option -d pour indiquer quel est le délimiteur
- option -s pour supprimer les lignes ne contenant pas le délimiteur
- option -f pour spécifier les champs à extraire
- monFichier.log : le fichier à analyser
- fichierResultat : fichier qui va contenir les champs extraits
Pour en savoir plus :




