Blancs a la fin d'une ligne

Résolu
Bonjour tout le monde,

Je cherche à supprimer les blancs a la fin de chaque ligne d'un fichier (parfois un seul blanc, parfois plusieurs...)
Avec sort -b je retire les blancs au début mais pour la fin de la ligne, j'ai pas trouvé !

++
Configuration: Mac OS X
Firefox 3.0.4

3 réponses

  1. Merci à tous les 2 pour vos réponses !

    Curieusement ça ne marche pas.... j'essaie de determiner l'erreur....

    en faisant cat -A fichier1 fichier2 | sort | sed 's/[ \t]*$//'
    j'obtiens ça :

    ^Isouris$
    ^Isouris $

    les blancs ne disparaissent pas c'est normal ?? (snif)
    il s'agit de plusieurs caracteres "32(0x20)" suivi d'un caractere "13 (ax0D)"
    0
    1. Modérateur
      Supprimes le "-A" de cat... ce paramètre n'est là que pour faire ressortir à l'écran les caractères de contrôle invisibles.

      Par contre le fait de les afficher fait qu'ils sont pris en compte par les commandes sort et sed.
      cat  fichier1 fichier2 | sort | sed 's/[ \t]*$//' | cat -A
      ;-))
      0
    2. @jipicyAh oui ca parait logique !!!
      En effet ça marche !

      Merci !!
      0
  2. Modérateur
    Salut,

    Une méthode avec "sed" :
    [tmpfs]$ cat -A fich.txt
    aaa $
    bbb  $
    ccc   $
    ddd^I$
    eee^I^I$
    fff^I^I^I^I$
    g      $
    [tmpfs]$ sed 's/[ \t]*$//' fich.txt | cat -A
    aaa$
    bbb$
    ccc$
    ddd$
    eee$
    fff$
    g$
    ;-)))
    0
    1. Contributeur
      hello
      enlever blancs et tabs
      sed 's/[ \t]*$//'
      1
      1. Modérateur
        Oups, grillé ;-)
        0