Question Unix

loic -  
batmat Messages postés 1880 Date d'inscription   Statut Membre -
Bonjour,

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

Merci.

2 réponses

  1. batmat Messages postés 1880 Date d'inscription   Statut Membre 114
     
    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 ?
    0
  2. batmat Messages postés 1880 Date d'inscription   Statut Membre 114
     
    Tiens au fait, si ça t'allait, tu peux le dire :)
    @++

    Poster, poster encore et toujours :-)
    0