Question
remplace dans fichier texte
- balek
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 71
- Remerciements reçus 0
il y a 12 ans 9 mois #11085
par balek
remplace dans fichier texte a été créé par balek
Bonjour,
Je galère bcp sur un replace et je cherche une âme charitable
J'ai un fichier texte rempli de différente choses et à la ligne 8, j'ai une ligne du type
[code:1]<td align=center>esx01 esx02 esx03 esx04</td>
[/code:1]
POur faire bien, je voudrais ajouter la balise <BR> entre les différents \"esx\".
j'ai tenté avec le \"-replace\" mais je ne sais le faire que en replacant la ligne complete.
Alors que je voudrais le faire uniquement ente les esx , donc pas sur le début de la ligne
donc au final pour avoir
[code:1]<td align=center>esx01<BR>esx02<BR>esx03<BR>esx04</td>[/code:1]
et pas [code:1]<td<BR>align=center>esx01<BR>esx02<BR>esx03<BR>esx04</td>[/code:1]
Merci d'avance pour vos lumières !!
Message édité par: balek, à: 9/02/12 18:38<br><br>Message édité par: balek, à: 9/02/12 19:32
Je galère bcp sur un replace et je cherche une âme charitable
J'ai un fichier texte rempli de différente choses et à la ligne 8, j'ai une ligne du type
[code:1]<td align=center>esx01 esx02 esx03 esx04</td>
[/code:1]
POur faire bien, je voudrais ajouter la balise <BR> entre les différents \"esx\".
j'ai tenté avec le \"-replace\" mais je ne sais le faire que en replacant la ligne complete.
Alors que je voudrais le faire uniquement ente les esx , donc pas sur le début de la ligne
donc au final pour avoir
[code:1]<td align=center>esx01<BR>esx02<BR>esx03<BR>esx04</td>[/code:1]
et pas [code:1]<td<BR>align=center>esx01<BR>esx02<BR>esx03<BR>esx04</td>[/code:1]
Merci d'avance pour vos lumières !!
Message édité par: balek, à: 9/02/12 18:38<br><br>Message édité par: balek, à: 9/02/12 19:32
Connexion ou Créer un compte pour participer à la conversation.
- balek
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 71
- Remerciements reçus 0
il y a 12 ans 9 mois #11086
par balek
Réponse de balek sur le sujet Re:remplace dans fihcier texte
je me repond, mais ne rigolez pas de mon script svp
[code:1]$cluster = Get-Cluster
$date = Get-Date
$strOutFileCluster = \"C:\Program Files (x86)\BBWin\tmp\vm.txt\"
\"green\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"Etat des ESX le $date\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<table border=1 cellpadding=1>\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<tr><td align=center>Status</td><td align=center>Cluster Name</td><td align=center>VMware ESX</td></tr>\" | Out-File -Append -Encoding OEM $strOutFileCluster
foreach($i in $cluster)
{
$Esxincluster = $i | Get-VMHost
\"<tr>\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<td align=center>&green</td>\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<td align=center>$i</td>\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<td align=center>$Esxincluster</td>\" | Out-File -Append -Encoding OEM $strOutFileCluster
}
\"</table>\" | Out-File -Append -Encoding OEM $strOutFileCluster[/code:1]
qui me rend :
[code:1]green
Etat des ESX le 02/09/2012 17:45:37
<table border=1 cellpadding=1>
<tr><td align=center>Status</td><td align=center>Cluster Name</td><td align=center>VMware ESX</td></tr>
<tr>
<td align=center>&green</td>
<td align=center>Cluster_HRM2</td>
<td align=center>esx01 esx02 esx03 esx04</td>
<tr>
<td align=center>&green</td>
<td align=center>Cluster_Oracle</td>
<td align=center>esx09<BBR>esx08</td>
</table>
[/code:1]
[code:1]$cluster = Get-Cluster
$date = Get-Date
$strOutFileCluster = \"C:\Program Files (x86)\BBWin\tmp\vm.txt\"
\"green\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"Etat des ESX le $date\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<table border=1 cellpadding=1>\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<tr><td align=center>Status</td><td align=center>Cluster Name</td><td align=center>VMware ESX</td></tr>\" | Out-File -Append -Encoding OEM $strOutFileCluster
foreach($i in $cluster)
{
$Esxincluster = $i | Get-VMHost
\"<tr>\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<td align=center>&green</td>\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<td align=center>$i</td>\" | Out-File -Append -Encoding OEM $strOutFileCluster
\"<td align=center>$Esxincluster</td>\" | Out-File -Append -Encoding OEM $strOutFileCluster
}
\"</table>\" | Out-File -Append -Encoding OEM $strOutFileCluster[/code:1]
qui me rend :
[code:1]green
Etat des ESX le 02/09/2012 17:45:37
<table border=1 cellpadding=1>
<tr><td align=center>Status</td><td align=center>Cluster Name</td><td align=center>VMware ESX</td></tr>
<tr>
<td align=center>&green</td>
<td align=center>Cluster_HRM2</td>
<td align=center>esx01 esx02 esx03 esx04</td>
<tr>
<td align=center>&green</td>
<td align=center>Cluster_Oracle</td>
<td align=center>esx09<BBR>esx08</td>
</table>
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Arthur
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 226
- Remerciements reçus 0
il y a 12 ans 9 mois #11088
par Arthur
Réponse de Arthur sur le sujet Re:remplace dans fihcier texte
Que la force du regex soit avec toi !
[code:1]$string = \"<td align=center>esx01 esx02 esx03 esx04</td>\"
$str = [regex]::Replace($string, \"(esx\d\d) \", '$1<BR>')
$str
#<td align=center>esx01<BR>esx02<BR>esx03<BR>esx04</td>[/code:1]
Le MSDN tu liras !
msdn.microsoft.com/fr-fr/library/hs600312.aspx
msdn.microsoft.com/fr-fr/library/az24scfc.aspx
Message édité par: bilbao, à: 9/02/12 19:50
[code:1]$string = \"<td align=center>esx01 esx02 esx03 esx04</td>\"
$str = [regex]::Replace($string, \"(esx\d\d) \", '$1<BR>')
$str
#<td align=center>esx01<BR>esx02<BR>esx03<BR>esx04</td>[/code:1]
Le MSDN tu liras !
msdn.microsoft.com/fr-fr/library/hs600312.aspx
msdn.microsoft.com/fr-fr/library/az24scfc.aspx
Message édité par: bilbao, à: 9/02/12 19:50
Connexion ou Créer un compte pour participer à la conversation.
- balek
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 71
- Remerciements reçus 0
il y a 12 ans 9 mois #11090
par balek
Réponse de balek sur le sujet Re:remplace dans fihcier texte
Je test ça,
Merci maître Jedi !!
Merci maître Jedi !!
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.108 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- remplace dans fichier texte