Question Unix

loic -  
batmat Messages postés 1871 Statut Membre -
Bonjour,

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

Merci.

2 réponses

batmat Messages postés 1871 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
batmat Messages postés 1871 Statut Membre 114
 
Tiens au fait, si ça t'allait, tu peux le dire :)
@++

Poster, poster encore et toujours :-)
0