Lingunix

Les outils unix appliqués à la recherche linguistique et psycholinguistique

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille

Regrouper ou concaténer plusieurs fichiers en un avec grep ou cat

Imprimer PDF

Commande :

for i in `ls | grep txt$`; do grep . $i >> textes_regroupes.txt; done

Explications :

Cette commande regroupe tous les fichiers de votre répértoire en un seul :

"pour chaque fichier texte de votre répértoire, faire lire toutes les lignes et redirige-les dans un fichier textes_regroupes.txt"

Résultat :

Toutes les lignes de tous vos fichiers textes (.txt) du répértoire dans lequel vous vous trouvez sont réunies dans le fichier textes_regroupes.txt.

Commande équivalente avec cat :

cat fichier_1.txt fichier_2.txt > textes_regroupes.txt

Résultat :

cat réunit le fichier_1.txt et le fichier_2.txt en un fichier : le fichier "textes_regroupes.txt" .

Mise à jour le Samedi, 29 Octobre 2011 17:42  

Commentaires  

 
0 #1 spipfactory 03-01-2014 16:40
Bonjour

est bonne année 2014, ben vi je detere le topic Samedi, 29 Octobre 2011 17:42

mais j'ai eu beau fouiné sur la toile rien qui me satisfasse en terme de simplicité

mais j'ai un soucis et je souhaite savoir si une solution peu être apporté.

comment obtenir la liste dans fichier textes_regroupe s.txt" en indiquant le nom du fichier source.

mon soucis est de lister le volume d'un repertoire IMG et d'envoyer tous ça ...

merci du coup de pouce
Citer
 

Ajouter un Commentaire


Code de sécurité
Rafraîchir