228 votes

Comment concaténer plusieurs lignes de sortie en une seule ligne ?

Si je lance la commande cat file | grep pattern j'obtiens de nombreuses lignes de sortie. Comment concaténer toutes les lignes en une seule, en remplaçant effectivement chaque ligne par une autre ? "\n" con "\" " (terminer par " suivi d'un espace) ?

cat file | grep pattern | xargs sed s/\n/ /g ne fonctionne pas pour moi.

-1voto

user13498546 Points 1

Sur red hat linux, j'utilise simplement echo :

echo $(cat /some/file/name)

Cela me donne tous les enregistrements d'un fichier sur une seule ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X