Ouverture d'un TXT très volumineux

Ouverture d'un TXT très volumineux - Win NT/2K/XP - Windows & Software

Marsh Posté le 10-12-2003 à 10:07:39    

Comment ouvrir un fichier texte de plus de 50 Mo ? J'ai essayé avec OpenOffice, mais après 16 heures de travail dessus, le fichier est toujours pas ouvert. Le poste est pas très puissant (P2, 128 Mo de RAM). J'ai essayé en augmenatant le swap, mais ça a rien changé.


Message édité par Titalium le 10-12-2003 à 10:09:09
Reply

Marsh Posté le 10-12-2003 à 10:07:39   

Reply

Marsh Posté le 10-12-2003 à 11:05:15    

Essai de le zippé en plusieurs fichiers avec Winzip comme si tu allais le mettre sur disquette.
Le pb, c'est que ça va te générer un grand nombre de fichiers.
 
 [:ajax]

Reply

Marsh Posté le 10-12-2003 à 11:09:50    

et en essayant sur un pc avec plus de ram ?


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 10-12-2003 à 11:12:10    

C'est bon, j'ai réussi à l'ouvrir (seulement 15 minutes de travail :D) avec Scite, un éditeur de texte OpenSource dont je me sers pour développer d'habitude...
 
Et ben le moins qu'on puisse dire, c'est que ça détend : 661865 lignes dans un seul TXT, c'est pas la fête !
 
Maintenant, va falloir que je trouve comment m'en occuper pour le mettre dans une base de données, et vu qu'il est formatté n'importe comment, c'est pas gagné... Après faudra que je me fasse celui de 121 Mo, ça va encore être la joie.

Reply

Marsh Posté le 10-12-2003 à 11:12:38    

quel format exactement ?
.txt ?
dedans y a quoi ? (texte normal ou extraction de base de données ?)
on doit pouvoir trouver un splitter de fichier txt (comme pour les fichiers générés par phpmyadmin par exemple)

Reply

Marsh Posté le 10-12-2003 à 11:23:21    

C'est un fichier texte brut (.txt) qui contient des données issues d'une vieille application. Le truc et qu'il n'est pas formatté en colonne, mais un peu n'importe comment : plusieurs ligne par enregistrement, champs séparéspar de espace OU des tabulations, le tout de manière assez désorganisée, enfin bref, n'importe quoi.

Reply

Marsh Posté le 10-12-2003 à 11:44:20    

je viens de faire un test :
 
http://www.pikeus.freeserve.co.uk/junk/filesplit.html
 
j'avais un fichier de 5 mo en .txt
 
j'ai fait : filesplit -s test.txt 100
 
ça m'a splitté mon texte en fichiers de 100 ko
et chacun d'entre eux était lisible séparément


Message édité par blueteen le 10-12-2003 à 11:44:41
Reply

Marsh Posté le 10-12-2003 à 11:46:03    

sinon il faudrait que tu essaies d'ouvrir ton fichier de 50 mo avec un éditeur de texte (genre edit+)

Reply

Marsh Posté le 10-12-2003 à 20:41:47    

Avec The Gun (6144 bytes !), moins de 30 secondes pour ouvrir un fichier de 73 MB, sur un AMD 400 avec 192 MB de RAM. C'est un éditeur de texte freeware, écrit en ASM.
 
www.pbq.com.au/home/hutch/
 
Tu ne dois pas augmenter le swap, simplement ne pas mettre de valeur maxi, il s'agrandira tout seul en cas de besoin.
Pour ce qui est de la lecture d'un énorme fichier, c'est Total Commander et sa visionneuse qui bat tous les records.  
 
Voici ce que disait son auteur sur le forum de TC

Citation :


Just press F2 to reload the file. Lister works with a sliding buffer of 32k, which means that it holds only 32k of data around the current position in memory, and when you scroll out of this buffer, it loads data from the actual file. This way it can show huge files (several Gigabytes) almost instantaneously.


 
En français : la visionneuse travaille avec un buffer de 32 KB. Quand on sort du buffer, un autre bloc est chargé. Cela permet d'ouvrir instantanément des fichiers de plusieurs GB instantanément.
 
Et pour fractionner les fichiers, c'est prévu dans TC aussi. Menu "fichier" -> "Fractionner fichier".

Reply

Marsh Posté le 11-12-2003 à 07:59:09    

OK, je vais tester tout ça. Merci beaucoup.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed