Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1142 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Résolu] aide pour manipulation fichier texte en powershell

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] aide pour manipulation fichier texte en powershell

n°2364328
rogntudjuu​u
Posté le 12-10-2020 à 13:35:15  profilanswer
 

Bonjour,
 
Je ne suis pas spécialiste de powershell (loin de là !), mais j'ai besoin de faire ponctuellement un petit script pour lequel j'aurais besoin d'aide
 
Je dois modifier une ligne dans un fichier texte
 
Il faut que j'y retrouve la ligne qui commence, par exemple, par ABCD, que je l'extraie dans une variable pour pouvoir y faire les modifs que je veux,
 
Et qu'une fois cette ligne modifiée, je réécrive le fichier de départ, mais en y substituant cette ligne modifiée
 
Je ne sais pas à l'avance le nombre de lignes composant le fichier (environ 50)
Ni le n° de ligne concernée
 
Pour l'instant, je fais ceci,  
 
$fichier = Get-Content "c:\tmp\essai.txt"
$resultat=""
foreach($ligne in $fichier)
{
   if ($ligne.SubString(0,4) -eq "ABCD" ) { $lignew="turlututu" } else { $lignew = $ligne }
   if ($resultat -eq "" ) { $resultat = $lignew } else { $resultat = $resultat + "`r`n" + $lignew }
}
Add-Content  -path "C:\tmp\youpi.txt" -value $resultat

 
mais c'est sûrement pas la meilleure solution ni la plus optimisée ... :pfff:  
 
Aussi, merci aux âmes charitables qui pourraient m'aider ... :hello:


Message édité par rogntudjuuu le 15-12-2020 à 15:08:31
mood
Publicité
Posté le 12-10-2020 à 13:35:15  profilanswer
 

n°2364667
Je@nb
Kindly give dime
Posté le 15-10-2020 à 11:57:03  profilanswer
 

Code :
  1. gc C:\temp\test.txt |% { $_ -replace "^ABCD","turlututu" } | Out-File c:\temp\youpi.txt


 
Après le seul inconvénient c'est que ça rajoute une ligne vide à la fin mais ton code aussi je présume

n°2371616
rogntudjuu​u
Posté le 15-12-2020 à 15:08:03  profilanswer
 

Ca ne fait pas exactement ce que je souhaire
Mais je garde précieusement la commande
Ca me servira sûrement plus tard
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Résolu] aide pour manipulation fichier texte en powershell

 

Sujets relatifs
Lire un fichier txt ou équivalent avec vbaExporter fichier .rtf en php et ouverture avec libreoffice writer
Aide sur une amélioration d'un script powershell[Résolu] [JS] Besoin d’aide sur réalisation d’un convertisseur dec/hex
Besoins d'aide installation auto shop phpProposition playlist Youtube SQL/Powershell/Postgres
Aide exercice assembleurOuvrir fichier .odb avec Python
[PowerShell]Extraire un ID matériel 
Plus de sujets relatifs à : [Résolu] aide pour manipulation fichier texte en powershell


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR