Completer par des espaces par shell unix

Bonjour,

Je voudrais rajouter des espaces en fin d'une chaine de caracteres qui et au milieu d'une ligne jusqu'a une certaine position.
Par exemple:
Entrée : CodeFlux--A1256--NomRapport-XLS
Sortie : CodeFlux___A1256_____NomRapport___XLS
(___ signifie les espaces)
Merci de votre retour

1 réponse

  1. Contributeur
    Salut,

    $ echo "CodeFlux--A1256--NomRapport-XLS" | sed 's/-\+/    /g'
    CodeFlux    A1256    NomRapport    XLS

    ;-))
    0