Couper des champs particuliers du fichier texte - Shell/Batch - Programmation
Marsh Posté le 10-04-2014 à 12:09:35
salut,
il va falloir utiliser awk, et un affichage conditionné par la présence (ou pas) de ":relay".
Marsh Posté le 10-04-2014 à 13:35:55
$ awk -F : '{$9 ~ /relay/? x=$9: x=""; print $1, $2, $3, $4, $5, $7, $8, x}' fin>file
Marsh Posté le 10-04-2014 à 23:45:26
qu'est-ce qui ne fonctionne pas ?
la ligne awk que tu montres marche très bien !
Marsh Posté le 10-04-2014 à 11:21:58
Bonjour
,
Je veuv extraire les données suivantes de mon fichier date, client , from , to, relay
j'ai testé avec: cut -d: -f1,2,3,4,5,7,8 cleanlast>fin
mais le relay s'affiche pas et si j'ajoute cut -d: -f1,2,3,4,5,7,8,9 cleanlast>fin
les données de position 9 des autres ligne que je veux pas voir s'affiche aussi
voila comment mon fichier est structuré: