Salut journal, je suis a la recherce d'une commande ou bien d'un script simple qui me permettrait de separer un tres gros fichier texte en plusieurs petit fichiers texte...
Si j'ai un fichiers avec 1,000,000 de lignes j'aimerais le separer en 10 fichiers de 100,000 lignes ou bien specifier la taille maxi de chaque petits fichiers.
Ex: separer un tres gros fichiers en fichiers de 1Meg max ou bien 10,000 lignes max
Quelqu'un a une idee?
# Re: Separer un gros fichier en petits fichiers
Posté par Kibos . Évalué à 9.
[^] # Re: Separer un gros fichier en petits fichiers
Posté par KiKouN . Évalué à 1.
# Re: Separer un gros fichier en petits fichiers
Posté par Nico . Évalué à 2.
# Re: Separer un gros fichier en petits fichiers
Posté par imalip . Évalué à 3.
Usage: split [OPTION] [INPUT [PREFIX]]
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default
PREFIX is `x'. With no INPUT, or when INPUT is -, read standard input.
Mandatory arguments to long options are mandatory for short options too.
-a, --suffix-length=N use suffixes of length N (default 2)
-b, --bytes=SIZE put SIZE bytes per output file
-C, --line-bytes=SIZE put at most SIZE bytes of lines per output file
-d, --numeric-suffixes use numeric suffixes instead of alphabetic
-l, --lines=NUMBER put NUMBER lines per output file
--verbose print a diagnostic to standard error just
before each output file is opened
--help display this help and exit
--version output version information and exit
SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.
Report bugs to <bug-coreutils@gnu.org>.
Ca suffit ou il faut detailler ;)
[^] # Re: Separer un gros fichier en petits fichiers
Posté par Gazel . Évalué à -1.
Cependant y'a un truc qui chie, il sort les fichiers avec aa,ab,ac,ad, etc...
Y'a pas moyen d'avoir des numeros a la place?
1,2,3 etc...
[^] # Re: Separer un gros fichier en petits fichiers
Posté par roger21 . Évalué à 3.
[^] # Re: Separer un gros fichier en petits fichiers
Posté par gaaaaaAab . Évalué à 5.
sitot qu'on lui a proposé split, il a du faire 'man split' (comme moi). et pour peu qu'il ait pas la version la plus récente de split (comme moi), le flag -d n'existait pas ...
[^] # Re: Separer un gros fichier en petits fichiers
Posté par glb . Évalué à 1.
Ou sur une debian stable ?
--->[ ]
[^] # Re: Separer un gros fichier en petits fichiers
Posté par Laurent Simon . Évalué à 2.
-d, --numeric-suffixes use numeric suffixes instead of alphabetic
[^] # Re: Separer un gros fichier en petits fichiers
Posté par animal_omega . Évalué à 2.
si oui, recommence une fois, on sait jamais
# Re: Separer un gros fichier en petits fichiers
Posté par Vincent P (site web personnel) . Évalué à 2.
cat petitsfichiers* > grosfichier
et meme sous DOS ca marche :
copy petitsfichiers* grosfichier
(avec un /B si c'est du binaire)
Plutot utile pour transferer des fichiers par le reseau quand il n'y a pas de reprise sur telechargement possible !
# Re: Separer un gros fichier en petits fichiers
Posté par Yves Dessertine . Évalué à 1.
Suggestion supplémentaire : checker le fichier avec MD5SUM. (avant découpage et après)
[^] # Re: Separer un gros fichier en petits fichiers
Posté par Boa Treize (site web personnel) . Évalué à 7.
(Un p'tit effort siouplait.)
# Re: Separer un gros fichier en petits fichiers
Posté par ccomb (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.