Bonjour à tous
Voila, j'ai un petit projet, mais je manque de compétences donc je fais appel à votre aide.
J'ai un fichier log dont la taille est proche des 2Go.
Je souhaiterais extraire toutes les lignes contenant un texte précis et copier le tout dans un nouveau fichier texte afin de pouvoir travailler dessus.
Mon problème, mes compétences sont plutôt limitées et je bloque.
J'ai bien essayer de faire ça comme un grand sur une page asp dont voici le code. Ça fonctionne sur un fichier de quelques lignes, mais sur le fichier de 2Go, le script s'arrête.
Voilà, je ne demande pas une solution toute faite (quoique )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <% Set fs1 = CreateObject("Scripting.FileSystemObject") Fichierdestination = server.MapPath("fichier2.txt") FichierBase = server.MapPath("fichier1.txt") Set b = fs1.OpenTextFile(FichierBase,1) Body ="" chaine = b.readLine() & Chr(13) & Chr(10) While Not b.AtEndOfStream if instr(chaine,"LeTexteRecherche") > 0 then Body = Body & chaine end if chaine= b.readLine() & Chr(13) & Chr(10) Wend b.close Set b2 = fs1.CreateTextFile(Fichierdestination,True, False) b2.WriteLine(Body) b2.close set fs1 = nothing %>
Mais disons des pistes vers lesquelles m'orienter, ça serait sympa.
Je précise que je ne suis pas du tout informaticien, alors si mon code vous fait peur ou rire, c'est normal
Merci beaucoup
Partager