• # man sed

    Posté par . En réponse au message Comment remplacer l'espace entre les champs par ; avec sed ?. Évalué à 1.

    remplacer tab par " ":
    cat file | sed 's/\t/ /' > file-without-tabs
    je te dirais bien
    cat file | sed 's/ /;/' > file-without-tabs
    mais si tu as deux espaces consecutifs, ca met deux ';'
    je te propose donc:
    cat file | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ / /' | sed 's/ /;/' > file-without-tabs
    si tu as au plus 2^8 espaces consecutifs

    je pense qu il existe une solution plus elegante a base de
    sed 's/*{ }/ /'
    ou truc du genre, mais si tu veux du vite fait, ca ira pour aujourd hui.