Bonjour,
J'essaye de faire un script pour enlever de certaine lignes des caractères, j'ai trouvé comment faire avec Regex mais après modification, dans mon fichier txt de sortie tout est à la suite.
Voila mon script:
$regex = [regex]'\d'
$a = Get-Content a.txt
$regex.Replace($a,' ','8','20') | set-content c.txt -> je veux remplacer par des espaces, 8 caractères à partir du 20eme de chaque lignes.
voici la forme de mon fichier: ( les - représente des espaces )
1111111111111111111100000000-------------22222222--------3333333--------44444444444444444444
1111111111111111111100000000-------------22222222--------3333333--------44444444444444444444
11111111111111111111---------------------22222222--------3333333--------44444444444444444444
1111111111111111111100000000-------------22222222--------3333333--------44444444444444444444
11111111111111111111---------------------22222222--------3333333--------44444444444444444444
11111111111111111111---------------------22222222--------3333333--------44444444444444444444
je veux remplacer les "0" par des espaces, mais parfois je n'ai pas de "0" sur la ligne.
Le problème est que mon fichier de sortie C.txt ne comporte plus le même format..
un peut d'aide ?? merci d'avance
Partager