[commande] décomposer un gd ficher en 4

peppena Messages postés 143 Statut Membre -  
kmf31 Messages postés 1564 Statut Contributeur -
Bonjour ,
j'ai un fichier de 3Millions de lignes ,
je veux le décomposer en 4 ou 3 fichiers de tailles plus petites ,
comment faire ?
:)
A voir également:

1 réponse

kmf31 Messages postés 1564 Statut Contributeur 501
 
Avec la commande "split", par exemple:
split -c Y nom_grand_fichier

ou
split -l Y nom_grand_fichier

ici "Y" est la taille et "nom_grand_fichier" le nom du fichier en question et ca cree plusieurs fichiers appeles xaa, xab, xac, ...
La 1ere variante avec "-c Y" fait en sorte que chaque morceau x?? a une taile de Y bytes et pour la 2eme variante "-l Y" c'est plutot une taille en Y lignes, donc il faut decider si on coupe par taille en bytes ou en lignes. Regarde "man split" pour de details.


Pour recoller apres on peut faire avec "cat" et ">>", par exemple:
mv xaa nouveau_fichier
cat xab >> nouveau_fichier
cat xac >> nouveau_fichier
...

et apres on efface les xab, xac, ... .
0