GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux/Unix pour joindre N lignes d'entrée avec des délimiteurs ?

Je ne connais pas un tel intégré. Utilisation de Bash vous pouvez :

while read a && read b && read c ; do echo $a,$b,$c ; done < file

C'est horrible, sûrement quelque chose comme

tr \\n ' '

ferait la même chose ?

Ainsi, par ex. pour joindre les lignes du fichier file_lines utiliser

cat file_lines | tr \\n ' '

Solution POSIX avec pr :

pr -3 -a -t -s, file

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/pr.html


Linux
  1. Commande Linux wc avec exemples

  2. Commande Linux Tee avec exemples

  3. Commande JQ sous Linux avec exemples

  4. Commande wc Linux

  5. Actualiser les variables d'environnement Linux ou Unix Path avec rehash

50 commandes de coupe Linux simples et utiles sous Unix avec des exemples

5 exemples pratiques de la commande Read sous Linux

Commande mkdir sous Linux/Unix

Commande Grep sous Linux/UNIX

Commande ls sous Linux/UNIX

commande cp sous Linux/UNIX