Sujet : Re: regrouper des fichiers plats puis éclater un fichier
De : nospam_elmehdichouhdi (at) *nospam* gmail.com.invalid (jajah)
Groupes : fr.comp.lang.perlDate : 14. Jun 2022, 15:09:47
Autres entêtes
Organisation : !No_Organization!
Message-ID : <h_adnbycWvo2CzX_nZ2dnUU7_83NnZ2d@giganews.com>
References : 1 2
Le mardi 14 Juin 2022 à 12:17 par Marc SCHAEFER :
jajah
contient (csv ou txt) et qui ont tous la même structure (11 champs
séparés par
des points virgules)
2- concaténer/regrouper ces fichiers en un seul et lui donner un nom de
type
ABC-123
un simple cat du shell bash pourrait-il suffire?
cat > ABC-123 $(find . -name '*.csv'; find . -name '*.txt)
ou si par répertoire:
for i in *
do
cat > $(basename $i)-ABC-123 $(find . -name '*.csv'; find . -name '*.txt)
done
Bash est désormais même disponible sous Microsoft (Git bash
p.ex.).
II- Phase 2 : découper un fichier reçu
1- découper un fichier (3 champs) en plusieurs fichiers selon un
critère Í
savoir le dernier champ (exp ABCDE1234)
LÍ par contre, effectivement, Perl semble une bonne idée.
Bonjour,
Merci pour cette réponse rapide.
Effectivement, c'est simple et efficace pour répondre au besoin de la partie I,
merci