Question remplace dans fichier texte

Plus d'informations
il y a 12 ans 5 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 :) :P

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 !! :huh:

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.

Plus d'informations
il y a 12 ans 5 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 :sick:

[code:1]$cluster = Get-Cluster
$date = Get-Date
$strOutFileCluster = \&quot;C:\Program Files (x86)\BBWin\tmp\vm.txt\&quot;

\&quot;green\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster

\&quot;Etat des ESX le $date\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster

\&quot;&lt;table border=1 cellpadding=1&gt;\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster

\&quot;&lt;tr&gt;&lt;td align=center&gt;Status&lt;/td&gt;&lt;td align=center&gt;Cluster Name&lt;/td&gt;&lt;td align=center&gt;VMware ESX&lt;/td&gt;&lt;/tr&gt;\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster

foreach($i in $cluster)
{

$Esxincluster = $i | Get-VMHost

\&quot;&lt;tr&gt;\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster
\&quot;&lt;td align=center&gt;&amp;green&lt;/td&gt;\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster
\&quot;&lt;td align=center&gt;$i&lt;/td&gt;\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster
\&quot;&lt;td align=center&gt;$Esxincluster&lt;/td&gt;\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster
}

\&quot;&lt;/table&gt;\&quot; | Out-File -Append -Encoding OEM $strOutFileCluster[/code:1]

qui me rend :
[code:1]green
Etat des ESX le 02/09/2012 17:45:37
&lt;table border=1 cellpadding=1&gt;
&lt;tr&gt;&lt;td align=center&gt;Status&lt;/td&gt;&lt;td align=center&gt;Cluster Name&lt;/td&gt;&lt;td align=center&gt;VMware ESX&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=center&gt;&amp;green&lt;/td&gt;
&lt;td align=center&gt;Cluster_HRM2&lt;/td&gt;
&lt;td align=center&gt;esx01 esx02 esx03 esx04&lt;/td&gt;
&lt;tr&gt;
&lt;td align=center&gt;&amp;green&lt;/td&gt;
&lt;td align=center&gt;Cluster_Oracle&lt;/td&gt;
&lt;td align=center&gt;esx09&lt;BBR&gt;esx08&lt;/td&gt;
&lt;/table&gt;
[/code:1]

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

Plus d'informations
il y a 12 ans 5 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 = \&quot;&lt;td align=center&gt;esx01 esx02 esx03 esx04&lt;/td&gt;\&quot;
$str = [regex]::Replace($string, \&quot;(esx\d\d) \&quot;, '$1&lt;BR&gt;')
$str
#&lt;td align=center&gt;esx01&lt;BR&gt;esx02&lt;BR&gt;esx03&lt;BR&gt;esx04&lt;/td&gt;[/code:1]

:)

Le MSDN tu liras ! :silly:

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.

Plus d'informations
il y a 12 ans 5 mois #11090 par balek
Réponse de balek sur le sujet Re:remplace dans fihcier texte
Je test ça,

Merci maître Jedi !! :)

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

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