#1 Le 01/11/2017, à 22:49
- bbenn
découper un fichier [ABANDONNE]
Bonjour,
j'ai un gros fichier que je voudrais découper
dans le principe il y a des marqueurs dans le fichier (imaginons une suite de caractères comme 123456789)
je voudrais découper le fichier en autant de fichier commençant par 123456789
vous voyez un truc?
exemple, le fichier est:
123456789
titi
toto
tata
123456789
aze
qsd
wxc
123456789
ert
ert
ret
je voudrais au final 3 fichiers:
123456789
titi
toto
tata
123456789
aze
qsd
wxc
123456789
ert
ert
ret
Dernière modification par bbenn (Le 01/11/2017, à 23:04)
Hors ligne
#2 Le 02/11/2017, à 09:16
- kholo
Re : découper un fichier [ABANDONNE]
salut,
tout dépend comment sont répartis tes entêtes pour les parser.
avec un fichier nommé fichier
123456789
titi
toto
tata
123456789
aze
qsd
wxc
123456789
ert
ert
ret
#!/bin/bash
# ----------------------------------------------
le_fichier="fichier"
une_liste=( 123456789 123456789 123456789 )
n=0
while read ligne
do
if [ "$ligne" == "${une_liste[$n]}" ]
then
((n++))
fichier_out="$ligne-$n"
> "$fichier_out"
echo "$fichier_out"
else
echo " $ligne"
echo "$ligne" >> "$fichier_out"
fi
done < "$le_fichier"
exit 0
va créer trois fichiers
123456789-1
titi
toto
tata
123456789-2
aze
qsd
wxc
123456789-3
ert
ert
ret
Dernière modification par kholo (Le 02/11/2017, à 09:17)
Hors ligne
#3 Le 02/11/2017, à 09:45
- credenhill
Re : découper un fichier [ABANDONNE]
hello
$ awk '/123456789/ {++n} {print $0 > "fichier" n}' fichier
$ $ head fichier?
==> fichier1 <==
123456789
titi
toto
tata
==> fichier2 <==
123456789
aze
qsd
wxc
==> fichier3 <==
123456789
ert
ert
ret
$
Hors ligne
#4 Le 02/11/2017, à 11:20
- Hizoka
Re : découper un fichier [ABANDONNE]
Salut,
pourquoi est ce passé en abandonné ?
Les solutions sont bonnes...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#5 Le 02/11/2017, à 11:29
- cqfd93
Re : découper un fichier [ABANDONNE]
Bonjour,
pourquoi est ce passé en abandonné ?
Les solutions sont bonnes...
Parce que bbenn l'a fait hier avant d'avoir vu les réponses postées ce matin.
− cqfd93 −
Hors ligne
#6 Le 02/11/2017, à 12:06
- Hizoka
Re : découper un fichier [ABANDONNE]
Ouais mais il aurait pu indiquer la raison...
Mais merci de l'info
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 02/11/2017, à 12:16
- cqfd93
Re : découper un fichier [ABANDONNE]
Ouais mais il aurait pu indiquer la raison...
Certes…
− cqfd93 −
Hors ligne
#8 Le 03/11/2017, à 22:55
- bbenn
Re : découper un fichier [ABANDONNE]
salut
effectivement j'ai passé à abandonné juste après avoir posté le message (je n'ai pas trouvé comment le supprimer)
abandonné car du coup je n'ai plus ce besoin
ça m'embête que vous ayez cherché pour rien
merci beaucoup
Hors ligne