Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2048 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  spliter un fichier TXT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

spliter un fichier TXT

n°1887033
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-01-2005 à 10:54:32  profilanswer
 

Salut,
 
Je suis a la recherche d un programme en ligne de commande capable de couper un fichier TXT en 2 (enfin avec des lignes completes)
 
il faudrait un qui s execute en ligne de commande merci


---------------
#mais-chut
mood
Publicité
Posté le 13-01-2005 à 10:54:32  profilanswer
 

n°1887152
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-01-2005 à 12:37:43  profilanswer
 

c est un peut comme si je me petais un bide la non ?


---------------
#mais-chut
n°1887206
tigrou lib​re
Posté le 13-01-2005 à 13:22:13  profilanswer
 

regarde du coté des programmes perso!
au pire programme le ça doit pas etre tres dificile

n°1887208
Wolfman
Modérateur
Lobo'tomizado
Posté le 13-01-2005 à 13:22:31  profilanswer
 

Ton fichier, il faut qu'il soit coupé en deux en plein milieu, ou par rapport à une référence précise ?

n°1887264
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-01-2005 à 13:45:21  profilanswer
 

Wolfman a écrit :

Ton fichier, il faut qu'il soit coupé en deux en plein milieu, ou par rapport à une référence précise ?


 
vers le milleu, mais il ne doit pas couper une ligne.
 
J y ai bien penssé a un programe Home made, mais kan j ai ete en demandé un sur le forum Programmation, le modo m a fermé mon topic car ils ne fournissent pas de code tout finis.


---------------
#mais-chut
n°1887277
tigrou lib​re
Posté le 13-01-2005 à 13:50:36  profilanswer
 

ben non..... fautse creuser un peu la tete!  

n°1887302
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-01-2005 à 14:03:15  profilanswer
 

tigrou libre a écrit :

ben non..... fautse creuser un peu la tete!


 
 
ba oui mais moi la prog.....
et surtout c est pas une fin en soit pour moi, c est ke j en ai besoin c est tout.
 
[Hors sujet]
tu a un lien avec tigrou_bis ?


---------------
#mais-chut
n°1887306
tigrou lib​re
Posté le 13-01-2005 à 14:04:59  profilanswer
 

non pas de lien...

n°1887414
Ephmride
Posté le 13-01-2005 à 15:30:42  profilanswer
 

Au risque de dire une grosse connerie :
 
a) tu ouvres ton fichier texte
b) avec la petite barre du bord droit de ta fenêtre, tu te positionnes plus ou moins au milieu
c) tu te mets en début de ligne
d) tu appuis sur Ctrl + Fin
e) tu fait Ctrl + X
f) tu ouvres un fichier texte vide
g) tu fais Ctrl + v
h) tu sauves les deux
 
Et t'as un super outils splitter de fichier texte gratos, j'ai pas encore déposé le brevet mais j'y cours !
 
Par contre si t'as la même chose à faire avec de nombreux fichiers TXT, c'est plus pareil mais si t'explique ton problème avec un peu de recul, qui sait on peut t'aider mieux.


---------------
Mieux vaut la bière dans l'homme que l'homme dans la bière !
n°1887435
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-01-2005 à 15:40:58  profilanswer
 

Ephmride a écrit :

Au risque de dire une grosse connerie :
 
a) tu ouvres ton fichier texte
b) avec la petite barre du bord droit de ta fenêtre, tu te positionnes plus ou moins au milieu
c) tu te mets en début de ligne
d) tu appuis sur Ctrl + Fin
e) tu fait Ctrl + X
f) tu ouvres un fichier texte vide
g) tu fais Ctrl + v
h) tu sauves les deux
 
Et t'as un super outils splitter de fichier texte gratos, j'ai pas encore déposé le brevet mais j'y cours !
 
Par contre si t'as la même chose à faire avec de nombreux fichiers TXT, c'est plus pareil mais si t'explique ton problème avec un peu de recul, qui sait on peut t'aider mieux.


 
 
si tu cherche du boulo, je t engage desuite  : 0€, tu passe toutes les nuit vers 2H tu me split mon fichier TXT de 7Mo entre 2 process.
 
OK ?


---------------
#mais-chut
mood
Publicité
Posté le 13-01-2005 à 15:40:58  profilanswer
 

n°1887440
Mjules
Parle dans le vide
Posté le 13-01-2005 à 15:41:50  profilanswer
 

c'est sous windows ou sous un autre OS ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1887445
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-01-2005 à 15:43:11  profilanswer
 

windows.


---------------
#mais-chut
n°1887454
tigrou lib​re
Posté le 13-01-2005 à 15:49:39  profilanswer
 

moi idéal pour un petit prog en C qui ferai ça!

n°1887457
Mjules
Parle dans le vide
Posté le 13-01-2005 à 15:51:52  profilanswer
 

tu as possibilité d'y installer cyfgwin ou les SFU ?
 
parce que l'outil split ( http://sunsite.rediris.es/pub/mirr [...] -5.tar.bz2 ) fait ce que tu cherches
 


SPLIT(1)                 Manuel de l utilisateur Linux                SPLIT(1)
 
NOM
       split - Découper un fichier en différentes partie.
 
SYNOPSIS
       split  [-lignes]  [-l  lignes]  [-b nb_octets[bkm]] [-C nb_octets[bkm]]
       [--lines=lignes] [--bytes=nb_octets[bkm]] [--line-bytes=nb_octets[bkm]]
       [--help] [--version] [fichier_entrée [préfixe_sortie]]
 
DESCRIPTION
       Cette page de manuel documente la version GNU de split.
 
       split  crée  un ou plusieurs fichiers (autant que nécessaire) contenant
       les sections consécutives du fichier_d_entrée.
 
       Si aucun fichier n'est fourni, ou si le nom `-' est mentionné, la  lec-
       ture se fait depuis l'entrée standard.
 
       Par défaut, split copie 1000 lignes du fichier d'entrée (ou ce qu'il en
       reste) dans chaque fichier de sortie.
 
       Le nom des fichiers de sortie  est  composé  d'un  préfixe  suivi  d'un
       groupe  de  lettres,  choisi  de telle manière que la concaténation des
       fichiers de sortie, triés suivant  l'ordre  alphabétique,  restitue  le
       fichier original.
 
       Le  préfixe  par  défaut  est  `x'.   Si  l'argument préfixe_sortie est
       fourni, celui ci est utilisé pour créer les noms des fichiers  de  sor-
       tie.
 
   OPTIONS
       -n, -l n, --lines=n
              Copier  n lignes du fichier d'entrée dans chacun des fichiers de
              sortie.
 
       -b n[bkm], --bytes=n[bkm]
              Copier n octets du fichier d'entrée dans chacun des fichiers  de
              sortie.   n  doit  être  un entier non nul, éventuellement suivi
              d'un caractère précisant une unité différente :
 
              b      blocs de 512 octets.
 
              k      blocs de 1 Ko
 
              m      blocs de 1 Mo
 
      -C n[bkm], --line-bytes=n[bkm]
              Copier dans chaque fichier de sortie autant de lignes  complètes
              que  possible,  sans dépasser n octets au maximum.  Si une ligne
              est plus longue que n octets, split copiera n octets de la ligne
              dans chaque fichier jusqu'à ce qu'il reste moins de n octets sur
              la ligne, puis continuera normalement.  n est  indiqué  avec  le
              même format que dans l'option --bytes.
 
       --help Afficher un message d'aide sur la sortie standard et se terminer
              normalement.
 
       --version
              Afficher un numéro de version sur la sortie standard et se  ter-
              miner normalement.
 
TRADUCTION
       Christophe Blaess, 1997-2003.
 
coreutils                       30 juillet 2003                       SPLIT(1)
lines 22-71/71 (END)


Message édité par Mjules le 13-01-2005 à 15:52:07

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1887461
Mjules
Parle dans le vide
Posté le 13-01-2005 à 15:55:16  profilanswer
 

en fait il en existe une version win32 native :
http://unxutils.sourceforge.net/


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1887548
Ephmride
Posté le 13-01-2005 à 16:39:27  profilanswer
 

Z_cool a écrit :

si tu cherche du boulo, je t engage desuite  : 0€, tu passe toutes les nuit vers 2H tu me split mon fichier TXT de 7Mo entre 2 process.
 
OK ?


 
 
Tu triches !!!!!  :kaola:  
 
Au départ, t'as pas dit qu'il fallait le faire toutes les nuits à 2 h 00 du matin. Je t'ai répondu à ta question avec les informations que tu as donnés dans l'énoncer d'un problème : découper un fichier texte en deux parties plus ou moins égale mais avec des lignes complètes.
Ma manière est la plus facile à mettre en oeuvre.
.... mais je sentais que tout n'était pas dit d'où mon

Citation :

"si t'explique ton problème avec un peu de recul, qui sait on peut t'aider mieux."


 :sol:


---------------
Mieux vaut la bière dans l'homme que l'homme dans la bière !
n°1887550
bl@p_psx
Admin G15-france
Posté le 13-01-2005 à 16:41:05  profilanswer
 

presque toute les commandes unix / linux de shell sont porter sous windows ( enfin, on en trouve tres souvent des binaire win32 ), ce qui est bien pratique pour faire des batch ...
 
@+


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
n°1887597
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 13-01-2005 à 17:04:43  profilanswer
 

bl@p_psx a écrit :

presque toute les commandes unix / linux de shell sont porter sous windows ( enfin, on en trouve tres souvent des binaire win32 ), ce qui est bien pratique pour faire des batch ...
 
@+


 
 
ouai mais il faut souvent reinporter des montagne de Lib avec


---------------
#mais-chut
n°1887625
ccp6128
Syntax error
Posté le 13-01-2005 à 17:16:04  profilanswer
 

sinon un vbscript ça t'irait ? (lancable en ligne de commandes). Je pourrais te faire ça si tu me dis précisément ce que tu veux.

n°1887628
bl@p_psx
Admin G15-france
Posté le 13-01-2005 à 17:17:18  profilanswer
 

Z_cool a écrit :

ouai mais il faut souvent reinporter des montagne de Lib avec


 
 
pas forcement, mais bon, t'a trouver ce que tu voulais là ? la commande split ?


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
n°1925924
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-02-2005 à 10:15:28  profilanswer
 

ccp6128 a écrit :

sinon un vbscript ça t'irait ? (lancable en ligne de commandes). Je pourrais te faire ça si tu me dis précisément ce que tu veux.


 
 
 
si tu est encors la ....


---------------
#mais-chut
n°1926013
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-02-2005 à 11:20:16  profilanswer
 

Bon,j ai bien trouver comment utiliser la commande Split, mais pas comment lui dir a quel endroit il doit couper


---------------
#mais-chut
n°1926031
blueteen
Posté le 15-02-2005 à 11:29:16  profilanswer
 

salut,
tu peux essayer ça :
ftp://mirrors.blue.aol.com/pub/si [...] chop31.zip
 
y a juste à taper en ligne de commande : chop31 nom_du_fichier
 
et ça te le coupe en 2 par défaut
j'ai testé un peu, et ça me m'a coupé de lignes
 

Citation :


From a user: "CHOP is a very old program [1988] yet it's the nearest I've ever seen to a 'do what I _mean_' splitter for text files. [e.g., splitting files without cutting across natural chunks of text, e.g., bibliographic entries, abstracts, etc.]." Chop allows you to define demarcating characters for the chunks of text which should remain intact during the splitting process. CHOP can split text or binary files. Output files are named FOO.1, FOO.2 and FOO.3. Use the DOS COPY command to rejoin chopped files.
 
CHOP infile [-switches]
 
-Bx           Beginning byte to extract (default = 1).
-Ex           Ending byte to extract (default = end of file).
-Px           Chop file into x pieces (default = 2).
-Sxxx         Chop file into xxx-sized pieces.
-Ifilename    Read input from "filename".
-Odirectory   Send output to "directory".
-T            Trample over existing files.
-R            Try to chop at a "return" character (default is CR/LF).
-Nfoo         Define a sequence of "return" characters (e.g.,"foo" ).
-A            Chop after the "return" characters (default).
-H            Chop before the "return" characters.
-Lxxx         Limit search for "return" characters to xxx bytes.
-C            Make "return" characters case sensitive.
-W            Chop at each occurrence of the "return" string.
-X            Chop at the exact computed byte.
-Mxxx         Define the maximum number of chops (default = 256).
-Gxxx         Start output file numbering with xxx.
-Q            Quiet.  Do not show program status on screen.
-Z            Do not insert a Ctrl-Z EOF at end of each output file.
-J            Pause for a keystroke between chops.
 
Author: Walter J. Kennamer (1988). Suggested by Robert Bull.

n°1926044
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-02-2005 à 11:36:56  profilanswer
 

j arrive pas a le recuperer de ton FTP


---------------
#mais-chut
n°1926046
bl@p_psx
Admin G15-france
Posté le 15-02-2005 à 11:39:06  profilanswer
 
n°1926048
blueteen
Posté le 15-02-2005 à 11:39:43  profilanswer
 

dans le même genre il y avait :
ftp://mirrors.blue.aol.com/pub/si [...] lit60i.zip
 
avec une commande du genre : split blabla.txt test.txt f 2 n
 
mais là j'ai eu des cas où la ligne était coupée

n°1926050
blueteen
Posté le 15-02-2005 à 11:40:26  profilanswer
 

marche chez moi
enfin t'as un autre lien donné par bl@p_psx
 

Z_cool a écrit :

j arrive pas a le recuperer de ton FTP


n°1926052
bl@p_psx
Admin G15-france
Posté le 15-02-2005 à 11:40:57  profilanswer
 

tu peux egalement faire un scipt php en ligne de commande avec php.exe et les 2 dll ... ( je fait beaucoup de script avec ca maintenant ... )
 
@+


Message édité par bl@p_psx le 15-02-2005 à 11:41:20

---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
n°1926054
bl@p_psx
Admin G15-france
Posté le 15-02-2005 à 11:41:47  profilanswer
 

blueteen a écrit :

marche chez moi
enfin t'as un autre lien donné par bl@p_psx


 
marche chez moi aussi , mais je lui ai mis un lien http ...


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
n°1926058
blueteen
Posté le 15-02-2005 à 11:44:09  profilanswer
 

un dernier pour la route qui marche aussi :
 
http://ftp.sunet.se/pub/OS2/hobbes [...] fcut10.zip
 
fcut-dos /p2 texte.txt test.txt
donne TEST.001 et TEST.002
lignes non coupées
 
chop31 restant le plus simple
 
 

Citation :

FCUT is a straightfoward splitter which includes options to split files into parts or user-defined sizes. Files split by FCUT can be rejoined with the copy /b command in DOS and OS/2, or the cat command in Unix.
 
Author: Y.F. Gamzun (1996). Suggested by Lars-Erik Sandberg.
 
USAGE: fcut [/p# or /s#] </o#,/b#,/e#,/h,/?> [input file] <output file>
/p# -- total number of pieces (1 to 999)
/s# -- size of a piece in byte, Kbyte or Mbyte (> 0) 1K = 1024, 1M = 1024K = 1048576
/o# -- the only piece to be made (1 to 999)
/b# -- beginning offset of input file (inclusive) (>= 0)
/e# -- ending offset of input file (exclusive) (> 0)
/h -- display this help message
/? -- display this help message
input file -- file to be cut
output file -- the product file name (default is 'filepart')


Message édité par blueteen le 15-02-2005 à 11:45:21
n°1926059
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-02-2005 à 11:44:13  profilanswer
 

blueteen a écrit :

marche chez moi
enfin t'as un autre lien donné par bl@p_psx


 
 
j ai un proxy assé chiant avec le FTP


---------------
#mais-chut
n°1926070
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-02-2005 à 11:53:16  profilanswer
 

ok, j ai reussi a recuperé CHOP, il est pas mal, mais il m ajout un caractere a la fin des fichiers.


---------------
#mais-chut
n°1926081
blueteen
Posté le 15-02-2005 à 12:00:27  profilanswer
 

ah oui exact
ce sont des marques de fin de fichiers.
 
là je viens de faire un test sur le même fichier, avec chop et fcut, et fcut m'a coupé la ligne cette fois.

n°1926103
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-02-2005 à 12:16:43  profilanswer
 

bon en fait, avec chop, il y a une option pour ls virer.


---------------
#mais-chut
n°1926104
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-02-2005 à 12:17:43  profilanswer
 

bon, probleme suivant : si le fichier a spliter n est pas dans le meme repertoir, ca marche pas terrible semble t il


---------------
#mais-chut
n°1926219
blueteen
Posté le 15-02-2005 à 13:38:30  profilanswer
 

oui y a bien l'option -Z qui vire ce marqueur de fin de fichier.
 
j'ai testé ça, et ça marche :
 
chop31 f:\test.txt -z -of:\WUTemp
 
chop31 se trouvant dans c:\chop31
le fichier à découper est : test.txt sur le lecteur F
suppression du caractère de fin de page -z
et choix du dossier de destination (f:\WUTemp)


Message édité par blueteen le 15-02-2005 à 13:40:30
n°1926233
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 15-02-2005 à 13:43:44  profilanswer
 

c est tout bon, ca marche, merci a tous.


---------------
#mais-chut
n°1926237
bl@p_psx
Admin G15-france
Posté le 15-02-2005 à 13:44:33  profilanswer
 
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  spliter un fichier TXT

 

Sujets relatifs
fichier money.mny illisibleLenteur : téléchargement de fichier par msn
Lancer un fichier zip avec AutoItpermettre les caractères / \ : * etc... pour nommer fichier/dossier
Probleme de réseau et de partage de fichier live boxquel logiciel pour lire ce type de fichier.
Envoyer un fichier sur son site Web directement depuis l'exploratuer ?Changer de serveur de fichier
[resolu][OpenOffice] Ouverture d'un fichier txt avec calc 
Plus de sujets relatifs à : spliter un fichier TXT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR