Fichier texte: toutes les lignes sur 1 seule

gregrlb -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

Je souhaite opérer les modifs suivantes sur un fichier texte sous unix:

fichier source:

1
2
3
4
5

fichier destination:

1 2 3 4 5

Avec une tabulation entre chaque chaîne de caractère dans le fichier de destination.
Rien à faire, je ne trouve pas de moyen de faire cela. Pouvez-vous s'il vous plaît m'aider?

D'avance merci,

Gregrlb.
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,
jp@MDK:~/tmpfs ssh$ cat plop
1
2
3
4
5

jp@MDK:~/tmpfs ssh$ sed ':z;N;$! bz;s/\n/\t/g' plop
1       2       3       4       5

jp@MDK:~/tmpfs ssh$
;-))
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,
perl -i.orig -e 's/\n/\t/' plop
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
jp@MDK:~/tmpfs ssh$ cat plop
1
2
3
4
5
jp@MDK:~/tmpfs ssh$ perl -i.orig -e 's/\n/\t/' plop
jp@MDK:~/tmpfs ssh$ cat plop
1
2
3
4
5
jp@MDK:~/tmpfs ssh$
;-((
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
 
Re,

Et ça?
perl -pi.orig -e 's/\n/\t/' plop
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896 > lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
 
C'est mieux :
jp@MDK:~/tmpfs ssh$ perl -pe 's/\n/\t/' plop
1       2       3       4       5       jp@MDK:~/tmpfs ssh$
;-))
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
 
Re,

Merci ;-)

Comme quoi, une seule lettre peut changer le monde ;-))
0