24 mai 2011

Remplacer un saut de ligne par un espace avec la commande tr

Comment remplacer un saut de ligne par un espace dans un fichier ou une variable ? De diverses manières me direz-vous :) Pour ma part, j'ai choisi la commande tr, en une ligne cela donne :

Pour une variable :

echo ${mavariable} | tr "\n" " "

Pour un fichier :

cat monFichier | tr "\n" " "

Ex: voilà mon fichier initial :

1
5
kklhlkhlk
ggbnjbkjkkk
4
7

Voilà le résultat :

1 5 kklhlkhlk ggbnjbkjkkk 4 7

En savoir plus sur la commande tr : man tr

Posté par fatihaelh à 17:57 - ksh - Commentaires [2] - Permalien [#]

Commentaires

    xargs

    Sinon tu as xargs :
    cat /etc/passwd ¦ xargs

    Posté par Mglcel, 24 mai 2011
  • Merci, je vais tester

    Posté par fatiha, 25 mai 2011

Poster un commentaire