Suppression de lignes et d'espaces inutiles Topic is solved

Poser vos questions de programmation en AutoHotkey
Dan67

Suppression de lignes et d'espaces inutiles  Topic is solved

Post by Dan67 » 13 Dec 2024, 17:46

Bonjour,
Je cherche un moyen pour supprimer les espaces inutiles et les lignes comportant des % dans un script AutoHotKey
Le fichier log ressemble à ça :

D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Aeromodelisme_Charge_Accus_et_Radio_Graupner-txt.axx
98%
99%
100%
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Charge_Accus-txt.axx
98%
99%
100%
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Graupner_MX-16s-txt.axx
97%
99%
100%
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\mx-16s_Manuel-pdf.axx
15%
31%
47%
63%
79%
95%
99%
99%
100%

et je voudrais qu'il ressemble à ça :
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Aeromodelisme_Charge_Accus_et_Radio_Graupner-txt.axx
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Charge_Accus-txt.axx
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Graupner_MX-16s-txt.axx
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\mx-16s_Manuel-pdf.axx

En vous remerciant par avance pour votre aide.
Cdt
Dan

garry
Posts: 3876
Joined: 22 Dec 2013, 12:50

Re: Suppression de lignes et d'espaces inutiles

Post by garry » 14 Dec 2024, 07:17

example

Code: Select all

#Requires AutoHotkey 1    ;- AHK version-1
#Warn
setworkingdir,%a_scriptdir%
;-
F1:=a_desktop . "\logfile.txt"                     ;- original-file
F2:=a_desktop . "\" . a_now . "_logfile.txt"       ;- modified-file
;-
;--- TEST
rr= 
(Ltrim join`r`n `%
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Aeromodelisme_Charge_Accus_et_Radio_Graupner-txt.axx
98%
99%
100%
    D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Charge_Accus-txt.axx
98%
99%
100%
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\Graupner_MX-16s-txt.axx
97%
99%
100%
D:\Docs_Dan\01.Perso\01.Famille\10.Dossiers_Ressources\Notices\Aeromodelisme\mx-16s_Manuel-pdf.axx
15%
31%
47%
63%
79%
95%
99%
99%
100%

)
ifnotexist,%f1%
 fileappend,%rr%,%f1%
;------ END create TEST-file  ----------------- 
;----------------------------------------------
;FileSelectFile, F1, 3,, Open File, Text Documents (*.txt)
;if not F1       ; No file selected.
;    return
fileread,aa,%f1%
e:=""
Loop,parse,aa,`n,`r
  {
  x:=a_loopfield
  x=%x%
  stringmid,cc,x,1,3
  if (cc="D:\")
    e.=x . "`r`n"
  }
;msgbox,%e%
fileappend,%e%,%f2%
try,run,%f2%
exitapp
 

Post Reply

Return to “J'ai besoin d'aide”