Numéroter chaque ligne d'un fichier texte
Posté : dim. 15 nov. 2020 18:15
Bonjour à tous,
J'essaye en vain de numéroter (avec le numéro de ligne) chaque ligne d'un fichier texte et en ajoutant ensuite un séparateur (#,#) après chaque numéro pour séparer les champs. Je ne suis pas parvenu à trouver la solution dans le forum (pour l'instant !
)
Le script que j'utilise est le suivant :
Malheureusement, celui-ci me renvoie des lignes toutes numérotées de la même façon (avec le chiffre 5#,# sur toutes les lignes lorsqu'il y a 5 lignes dans le fichier d'origine).
Même si ce problème vous paraitra probablement modeste, il me bloque dans mon projet de conversion de fichiers TXT en HTML.
Par avance je vous remercie pour votre temps et votre savoir-faire qui m'ont plus d'une fois tiré d'affaire.
J'essaye en vain de numéroter (avec le numéro de ligne) chaque ligne d'un fichier texte et en ajoutant ensuite un séparateur (#,#) après chaque numéro pour séparer les champs. Je ne suis pas parvenu à trouver la solution dans le forum (pour l'instant !

Le script que j'utilise est le suivant :
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <GuiConstants.au3>
#include <string.au3>
#include <File.au3>
HotKeySet("{ESC}")
$cen="Thefichier.txt"
FileOpen($cen, 0)
$modif = FileRead($cen)
$nbln = _FileCountLines($cen)
Local $k = 1
While $k <= $nbln
$modif0 = StringRegExpReplace($modif, "(?m)^", $k & "#,#") ;remplir le début de chaque ligne avec le numéro de ligne et le séparateur #,#
$k = $k + 1
Sleep(10)
WEnd
FileClose ($cen)
FileWrite("Resultat.txt", $modif0)
MsgBox (0,"Contenu",FileRead("Resultat.txt"))
Exit
Même si ce problème vous paraitra probablement modeste, il me bloque dans mon projet de conversion de fichiers TXT en HTML.
Par avance je vous remercie pour votre temps et votre savoir-faire qui m'ont plus d'une fois tiré d'affaire.
