GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer les retours à la ligne d'un fichier texte ?

tr -d '\n' < file.txt

Ou

awk '{ printf "%s", $0 }' file.txt

Ou

sed ':a;N;$!ba;s/\n//g' file.txt

Cette page contient un tas d'autres méthodes pour supprimer les retours à la ligne.

modifié pour supprimer les abus félins :)


tr --delete '\n' < yourfile.txt
tr -d '\n' < yourfile.txt

Modifier :

Si aucune des commandes affichées ici ne fonctionne, alors vous avez autre chose qu'une nouvelle ligne séparant vos champs. Vous avez peut-être des fins de ligne DOS/Windows dans le fichier (bien que je m'attende à ce que les solutions Perl fonctionnent même dans ce cas) ?

Essayez :

tr -d "\n\r" < yourfile.txt

Si cela ne fonctionne pas, vous devrez inspecter votre fichier de plus près (par exemple dans un éditeur hexadécimal) pour savoir quels caractères s'y trouvent réellement et que vous souhaitez supprimer.


Linux
  1. Supprimer efficacement les premières lignes d'un fichier texte ?

  2. Comment supprimer les mots en double d'un fichier texte brut à l'aide de la commande linux

  3. Comment trouver les fins de ligne dans un fichier texte ?

  4. Supprimer les lignes paires ou impaires d'un fichier texte

  5. Comment afficher certaines lignes d'un fichier texte sous Linux ?

Comment supprimer le mot de passe d'un fichier PDF sous Linux

Comment afficher les données d'un fichier texte sous Linux

Comment extraire des adresses e-mail d'un fichier texte sous Linux

Comment supprimer des lignes d'un fichier à l'aide de la commande Sed

Comment supprimer les caractères (^M) d'un fichier sous Linux

Comment supprimer tous les espaces blancs d'un fichier texte