Question Unix

Bonjour,

J'aimerai savoir comment faire pour enlever les sauts de lignes dans un fichier en Shell.

Merci.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. tr -d '\012' < tonfichier > nouveaufichier
    ensuite tu remets le nouveaufichier à la place du fichier original avec
    $mv nouveaufichier tonfichier

    ATTENTION : n'écris surtout pas
    $tr -d '\012' < tonfichier > tonfichier

    sinon le shell va commencer par écraser tonfichier avant de commencer => il va travailler sur un fichier vide, et tu auras perdu ton fichier, c la raison pour laquelle il faut le faire en deux, car tr envoie sa sortie par défaut vers stdout

    @++

    Vous hésitez entre Linux et Windows?
    Vous voulez dépenser du temps ou de l'argent ?
    1. Tiens au fait, si ça t'allait, tu peux le dire :)
      @++

      Poster, poster encore et toujours :-)