• [^] # sed

    Posté par . En réponse au message Découpe de lignes de fichier texte. Évalué à 2.

    J'avais aussi d'abord pensé à cut mais le fait que les délimiteurs ne soit pas toujours les mêmes (`:' ou espaces), ça complique un peu. Sinon, on peut d'abord donner un petit coup de sed pour déblayer tous les champs inutiles :

    $ sed -e "s/\([0-9]*\).*: NIVEAU \(.*\) ECHEANCE \(.*\) DATE \(.*\)/1円 2円 3円 4円/g" fichier.txt

    Ce qui devrait donner (sur ton exemple) :

    955 MER 0 6.0 20060312000000


    Après, tout dépend ce que tu veux faire de ces valeurs. Tu pourras envoyer ça dans un pipe vers awk par exemple pour un traitement de chaque champs...