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
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
1 2 3 4 5
|
cd $MyFolder
c_list=`ls *.txt`
cat $c_list 1> $MyFinalFile 2>&1 |
Partager