[gawk] 7 fichiers txt->1 fichier xml
Fermé
shikamaru_nef
Messages postés
2
Date d'inscription
lundi 6 juin 2005
Statut
Membre
Dernière intervention
6 juin 2005
-
6 juin 2005 à 11:21
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 6 juin 2005 à 14:08
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 6 juin 2005 à 14:08
A voir également:
- [gawk] 7 fichiers txt->1 fichier xml
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier iso - Guide
3 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
6 juin 2005 à 11:45
6 juin 2005 à 11:45
Salut,
Utilise le caractère ">>" de redirection en ajout.
cat fich1.txt >> mongrosfichier
ajoute le contenu de "fich1.txt" à la fin du "mongrosfichier"
Donc pour faire une concaténation de 7 fichiers d'un coup :
Utilise le caractère ">>" de redirection en ajout.
cat fich1.txt >> mongrosfichier
ajoute le contenu de "fich1.txt" à la fin du "mongrosfichier"
Donc pour faire une concaténation de 7 fichiers d'un coup :
for i in `ls *.txt`; do cat $i >> biglist; done;-))
shikamaru_nef
Messages postés
2
Date d'inscription
lundi 6 juin 2005
Statut
Membre
Dernière intervention
6 juin 2005
6 juin 2005 à 12:28
6 juin 2005 à 12:28
Ok. Merci pour le cat et le >>. Par contre la boucle je vois pas comment la faire. comme tu me l'as mis ça fonctionne pas parce que la structure du for est pas bonne et je vois pas trop comment faire.
Merci de ton aide
Merci de ton aide
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
6 juin 2005 à 13:22
6 juin 2005 à 13:22
Ben chez moi ça marche, la preuve :
On liste le contenu du répertoire :
[jp@Mandrake tmpfs]$ ls
essai.sh* essai.sh~* list list1.txt list2.txt list3.txt list4.txt list5.txt list6.txt list7.txt list.txt~
On affiche le contenu de chaque fichier "list?.txt" :
(Chaque fichier contenant qu'une ligne de la forme "Ceci est le fichier n")
[jp@Mandrake tmpfs]$ cat list*.txt
Ceci est le fichier 1
Ceci est le fichier 2
Ceci est le fichier 3
Ceci est le fichier 4
Ceci est le fichier 5
Ceci est le fichier 6
Ceci est le fichier 7
On exécute la boucle :
[jp@Mandrake tmpfs]$ for i in `ls *.txt`; do cat $i >> biglist; done
On liste le répertoire pour vérifier la création de "biglist"
[jp@Mandrake tmpfs]$ ls
biglist essai.sh~* list1.txt list3.txt list5.txt list7.txt
essai.sh* list list2.txt list4.txt list6.txt list.txt~
On affiche le contenu de "biglist"
[jp@Mandrake tmpfs]$ cat biglist
Ceci est le fichier 1
Ceci est le fichier 2
Ceci est le fichier 3
Ceci est le fichier 4
Ceci est le fichier 5
Ceci est le fichier 6
Ceci est le fichier 7
[jp@Mandrake tmpfs]$
;-))
On liste le contenu du répertoire :
[jp@Mandrake tmpfs]$ ls
essai.sh* essai.sh~* list list1.txt list2.txt list3.txt list4.txt list5.txt list6.txt list7.txt list.txt~
On affiche le contenu de chaque fichier "list?.txt" :
(Chaque fichier contenant qu'une ligne de la forme "Ceci est le fichier n")
[jp@Mandrake tmpfs]$ cat list*.txt
Ceci est le fichier 1
Ceci est le fichier 2
Ceci est le fichier 3
Ceci est le fichier 4
Ceci est le fichier 5
Ceci est le fichier 6
Ceci est le fichier 7
On exécute la boucle :
[jp@Mandrake tmpfs]$ for i in `ls *.txt`; do cat $i >> biglist; done
On liste le répertoire pour vérifier la création de "biglist"
[jp@Mandrake tmpfs]$ ls
biglist essai.sh~* list1.txt list3.txt list5.txt list7.txt
essai.sh* list list2.txt list4.txt list6.txt list.txt~
On affiche le contenu de "biglist"
[jp@Mandrake tmpfs]$ cat biglist
Ceci est le fichier 1
Ceci est le fichier 2
Ceci est le fichier 3
Ceci est le fichier 4
Ceci est le fichier 5
Ceci est le fichier 6
Ceci est le fichier 7
[jp@Mandrake tmpfs]$
;-))
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
6 juin 2005 à 13:31
6 juin 2005 à 13:31
Héhé :)
pourquoi pas, cat list*.txt > biglist ? :)
pourquoi pas, cat list*.txt > biglist ? :)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
6 juin 2005 à 13:44
6 juin 2005 à 13:44
Toi ça compte pas, t'es hors concours !!! ;-DDDD
Alors tout simplement parce qu'après un bref séjour dans l'administration j'ai adopté la devise nationale : "Pourquoi faire simple quand on peut faire compliqué ?"
;-))
Enfin, bien joué "Maître Pingouin" !
Ava sinon ?
Alors tout simplement parce qu'après un bref séjour dans l'administration j'ai adopté la devise nationale : "Pourquoi faire simple quand on peut faire compliqué ?"
;-))
Enfin, bien joué "Maître Pingouin" !
Ava sinon ?
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
426
>
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
6 juin 2005 à 14:00
6 juin 2005 à 14:00
:-)
ça va pas mal et toi ?
"Pourquoi faire simple quand on peut faire compliqué ?"
En ce moment, j'adopte une démarche totalement différente :)
Pourquoi se fatiguer alors que des outils sont capable de faire tout ce que tu souhaites quand tu le souhaite y compris t'envoyer un mail pour te le dire :)
A ce rytme là, d'ici deux mois, je vais arriver à 9h00 appuyer sur 1 bouton si le coeur m'en dit, et rentrer chez moi, ou alors ne pas venir du tout et attendre le mail pour me dire que mon boulot est fait, je me tâte :)
ça va pas mal et toi ?
"Pourquoi faire simple quand on peut faire compliqué ?"
En ce moment, j'adopte une démarche totalement différente :)
Pourquoi se fatiguer alors que des outils sont capable de faire tout ce que tu souhaites quand tu le souhaite y compris t'envoyer un mail pour te le dire :)
A ce rytme là, d'ici deux mois, je vais arriver à 9h00 appuyer sur 1 bouton si le coeur m'en dit, et rentrer chez moi, ou alors ne pas venir du tout et attendre le mail pour me dire que mon boulot est fait, je me tâte :)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
3 février 2022
6 juin 2005 à 14:08
6 juin 2005 à 14:08
T'embauches pas par hasard ??? Pour appuyer sur le bouton, je suis preneur, même à 7h00 du mat ;-DDDDDDD
Ava aussi, avec un boulot ça irait mieux ;-))
Ava aussi, avec un boulot ça irait mieux ;-))