Question modifier fichier texte commençant par...

Plus d'informations
il y a 13 ans 6 mois #12597 par Thierry S.
bonjour
je viens vers vous ce jour pour un peu d'aide.

voila,
je récupère un fichier texte en sortie et j'ai besoin de l'épurer avant traitement.

le fichier texte se présente de cette façon (grosso modo) :

PSTPATH uuuuuuu


//000kkkkkkkk
c:\docandsett..
d:\000
///000kkkkkk




mon script :

[code:1]$file = \"c:\file.txt\"
get-content -path $file |
select -Skip 3 |
set-content \"$file-temp\"
move \"$file-temp\" $file -Force
#
Function Insert-Content ($file) {
BEGIN {
$content = Get-Content $file
}
PROCESS {
$_ | Set-Content $file
}
END {
$content | Add-Content $file
}
}
\"PSTPATH\" | Insert-Content $file
#
#
Get-Content $File | Foreach-Object {$_ -replace \"//*\", \"\"} | set-content \"$file-temp\"
move \"$file-temp\" $file -Force
(gc $file) | ? {$_.trim() -ne \"\" } | set-content \"$file-temp\"
move \"$file-temp\" $file -Force[/code:1]

1) je supprime les 3 premières lignes. (ok)
2) j'ajoute en 1ere ligne (Function Insert-Content) le texte PSTPATH (ok)
3) je remplace tout ce qui commence par \"//*\" par RIEN
(arff, ça marche pas)
4) je supprime les lignes vides (ok)

en fait je n'arrive pas a trouver la syntaxe pour supprimer tout ce qui commence par \"//*\" (je remplace les deux // par rien, mais le reste du texte reste)

Merci pour votre aide....

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 6 mois #12598 par Thierry S.
bon
j'ai peut-etre trouvé un truc:

je remplace ça :

[code:1]Get-Content $File | Foreach-Object {$_ -replace \"//*\", \"\"} | set-content \"$file-temp\"
move \"$file-temp\" $file -Force[/code:1]

par ça :

[code:1](Get-Content $file) -notmatch \"//\" | Out-File $file[/code:1]


:woohoo:

je voulais garder la meme forme (avec le set-content),
mais je n'y arrive pas.... quand je mets \"-nomatch\" a la place de replace, j'obtiens des true & des false dans mon fichier de sortie :unsure:




si quelqu'un peut me dire comme l'écrire proprement?? :blink:<br><br>Message édité par: Thierry94, à: 25/08/12 07:40

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.048 secondes
Propulsé par Kunena