Salut,
Voici un petit script sous GNU/Linux.
Comme le préconisait random créé un fichier contenant le nom de tes fichiers texte, en admettant qu'ils soient tous placés dans le même répertoire tu fais: ls *.txt > liste.txt, par exemple.
Ensuite depuis ce même répertoire tu lances le script de cette façon: ./concat liste.txt recap.txt
Code du script:
#!/bin/bash
# Usage ./concat ListeDeFichiers FichierRecap
# Réglage du retour chariot comme seul séparateur, lors de l'expansion
IFS=$'\n'
# Traitement des fichiers contenus dans le premier argument de la ligne de cde
for Fichier in `cat $1`
do
# Traitement des lignes pour chaque fichier
for Ligne in `cat $Fichier`
do
# Concaténation dans le fichier passé en deuxième argument
echo $Ligne $Fichier >> $2
done
done
J'ai testé sur une dizaine de fichiers d'une centaine de lignes chacun et ça fonctionne.
A++