Bonjour,
j'ai une liste de fichiers texte que je veux concaténer en un seul fichier texte.
Le but est d'avoir des lignes successives dans le fichier final.
Le problème avec la commande cat, est que s'il n'y a pas de retour chariot à la fin de chaque fichier, il fait une simple concaténation comme ceci :

fichier1:
Ma Première ligne de 1
Ma Deuxième ligne de 1

fichier2:
Ma Première ligne de 2
Ma Deuxième ligne de 2

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat fichier1 fichier2 > final
-->

final:
Ma Première ligne de 1
Ma Deuxième ligne de 1Ma Première ligne de 2
Ma Deuxième ligne de 2

Le problème est aue je ne garantis pas un format unique pour mes fichiers à concaténer.. comment dire: ajouter un retour chariot quand il n'y en a pas?? Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
cd $MyFolder
c_list=`ls *.txt`
 
cat $c_list 1> $MyFinalFile 2>&1