Bonsoir a tous...
Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes....
Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les 5
caratères situés a sa gauche...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques Barathon [MS]
"PtitHomme" wrote in message news:
Bonsoir a tous... Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes.... Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les 5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne - tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à 5 caractères alors qu'il y en a moins: la ligne retournera alors une erreur. Pour éviter ça (si c'est un risque dans le cas de ton fichier), tu peux faire un calcul de la longueur du texte restant et s'il est inférieur à 5 utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une expression régulière (sujet récemment discuté sur le forum de powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "=" fait moins de 5 caractères. C'est donc une solution plus compacte que la première. Son inconvénient est qu'elle peut être moins facile à déchiffrer (et donc éventuellement à débugger) si on n'est pas familier avec les expressions régulières.
A toi de voir ce qui te convient le plus.
Jacques
"PtitHomme" <PtitHomme@ms.com> wrote in message
news:Oh6neLnFIHA.484@TK2MSFTNGP06.phx.gbl...
Bonsoir a tous...
Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes....
Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les
5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne
- tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à 5
caractères alors qu'il y en a moins: la ligne retournera alors une erreur.
Pour éviter ça (si c'est un risque dans le cas de ton fichier), tu peux
faire un calcul de la longueur du texte restant et s'il est inférieur à 5
utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une
expression régulière (sujet récemment discuté sur le forum de
powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "="
fait moins de 5 caractères. C'est donc une solution plus compacte que la
première. Son inconvénient est qu'elle peut être moins facile à déchiffrer
(et donc éventuellement à débugger) si on n'est pas familier avec les
expressions régulières.
Bonsoir a tous... Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes.... Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les 5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne - tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à 5 caractères alors qu'il y en a moins: la ligne retournera alors une erreur. Pour éviter ça (si c'est un risque dans le cas de ton fichier), tu peux faire un calcul de la longueur du texte restant et s'il est inférieur à 5 utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une expression régulière (sujet récemment discuté sur le forum de powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "=" fait moins de 5 caractères. C'est donc une solution plus compacte que la première. Son inconvénient est qu'elle peut être moins facile à déchiffrer (et donc éventuellement à débugger) si on n'est pas familier avec les expressions régulières.
A toi de voir ce qui te convient le plus.
Jacques
Polo
Rha...quand mêm.. Bon je vais digérer cela...et reviendrais quand cela ira mieux^^
Merci beaucoup !
"Jacques Barathon [MS]" a écrit dans le message de news:
"PtitHomme" wrote in message news:
Bonsoir a tous... Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes.... Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les 5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne - tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à 5 caractères alors qu'il y en a moins: la ligne retournera alors une erreur. Pour éviter ça (si c'est un risque dans le cas de ton fichier), tu peux faire un calcul de la longueur du texte restant et s'il est inférieur à 5 utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une expression régulière (sujet récemment discuté sur le forum de powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "=" fait moins de 5 caractères. C'est donc une solution plus compacte que la première. Son inconvénient est qu'elle peut être moins facile à déchiffrer (et donc éventuellement à débugger) si on n'est pas familier avec les expressions régulières.
A toi de voir ce qui te convient le plus.
Jacques
Rha...quand mêm..
Bon je vais digérer cela...et reviendrais quand cela ira mieux^^
Merci beaucoup !
"Jacques Barathon [MS]" <jbaratho@online.microsoft.com> a écrit dans le
message de news: O7UnKRxFIHA.280@TK2MSFTNGP03.phx.gbl...
"PtitHomme" <PtitHomme@ms.com> wrote in message
news:Oh6neLnFIHA.484@TK2MSFTNGP06.phx.gbl...
Bonsoir a tous...
Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes....
Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les
5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne
- tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à
5 caractères alors qu'il y en a moins: la ligne retournera alors une
erreur. Pour éviter ça (si c'est un risque dans le cas de ton fichier), tu
peux faire un calcul de la longueur du texte restant et s'il est inférieur
à 5 utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une
expression régulière (sujet récemment discuté sur le forum de
powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "="
fait moins de 5 caractères. C'est donc une solution plus compacte que la
première. Son inconvénient est qu'elle peut être moins facile à déchiffrer
(et donc éventuellement à débugger) si on n'est pas familier avec les
expressions régulières.
Rha...quand mêm.. Bon je vais digérer cela...et reviendrais quand cela ira mieux^^
Merci beaucoup !
"Jacques Barathon [MS]" a écrit dans le message de news:
"PtitHomme" wrote in message news:
Bonsoir a tous... Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes.... Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les 5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne - tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à 5 caractères alors qu'il y en a moins: la ligne retournera alors une erreur. Pour éviter ça (si c'est un risque dans le cas de ton fichier), tu peux faire un calcul de la longueur du texte restant et s'il est inférieur à 5 utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une expression régulière (sujet récemment discuté sur le forum de powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "=" fait moins de 5 caractères. C'est donc une solution plus compacte que la première. Son inconvénient est qu'elle peut être moins facile à déchiffrer (et donc éventuellement à débugger) si on n'est pas familier avec les expressions régulières.
A toi de voir ce qui te convient le plus.
Jacques
Polo
oui... Polo est (un) PtitHomme.. Tout dépend de ou j'écris !
"Polo" a écrit dans le message de news: OJiTl$
Rha...quand mêm.. Bon je vais digérer cela...et reviendrais quand cela ira mieux^^
Merci beaucoup !
"Jacques Barathon [MS]" a écrit dans le message de news:
"PtitHomme" wrote in message news:
Bonsoir a tous... Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes.... Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les 5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne - tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à 5 caractères alors qu'il y en a moins: la ligne retournera alors une erreur. Pour éviter ça (si c'est un risque dans le cas de ton fichier), tu peux faire un calcul de la longueur du texte restant et s'il est inférieur à 5 utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une expression régulière (sujet récemment discuté sur le forum de powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "=" fait moins de 5 caractères. C'est donc une solution plus compacte que la première. Son inconvénient est qu'elle peut être moins facile à déchiffrer (et donc éventuellement à débugger) si on n'est pas familier avec les expressions régulières.
A toi de voir ce qui te convient le plus.
Jacques
oui... Polo est (un) PtitHomme.. Tout dépend de ou j'écris !
"Polo" <n@news.com> a écrit dans le message de news:
OJiTl$xFIHA.5752@TK2MSFTNGP02.phx.gbl...
Rha...quand mêm..
Bon je vais digérer cela...et reviendrais quand cela ira mieux^^
Merci beaucoup !
"Jacques Barathon [MS]" <jbaratho@online.microsoft.com> a écrit dans le
message de news: O7UnKRxFIHA.280@TK2MSFTNGP03.phx.gbl...
"PtitHomme" <PtitHomme@ms.com> wrote in message
news:Oh6neLnFIHA.484@TK2MSFTNGP06.phx.gbl...
Bonsoir a tous...
Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes....
Je cherche le signe "=" et a chaque fois que je le trouve, je remonte
les 5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne
- tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à
5 caractères alors qu'il y en a moins: la ligne retournera alors une
erreur. Pour éviter ça (si c'est un risque dans le cas de ton fichier),
tu peux faire un calcul de la longueur du texte restant et s'il est
inférieur à 5 utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une
expression régulière (sujet récemment discuté sur le forum de
powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "="
fait moins de 5 caractères. C'est donc une solution plus compacte que la
première. Son inconvénient est qu'elle peut être moins facile à
déchiffrer (et donc éventuellement à débugger) si on n'est pas familier
avec les expressions régulières.
oui... Polo est (un) PtitHomme.. Tout dépend de ou j'écris !
"Polo" a écrit dans le message de news: OJiTl$
Rha...quand mêm.. Bon je vais digérer cela...et reviendrais quand cela ira mieux^^
Merci beaucoup !
"Jacques Barathon [MS]" a écrit dans le message de news:
"PtitHomme" wrote in message news:
Bonsoir a tous... Bon je débute avec Powershell...Et j'ai qques soucis de méthode !
Je cherche a exploiter un fichier txt de plusieurs lignes.... Je cherche le signe "=" et a chaque fois que je le trouve, je remonte les 5 caratères situés a sa gauche...
Quelques postulats de départ:
- tu ne recherches que le premier signe "=" d'une ligne - tu es sûr qu'il y a toujours au moins 5 caractères après le signe "="
Le risque, c'est que la méthode SubString() essaie de tronquer le texte à 5 caractères alors qu'il y en a moins: la ligne retournera alors une erreur. Pour éviter ça (si c'est un risque dans le cas de ton fichier), tu peux faire un calcul de la longueur du texte restant et s'il est inférieur à 5 utiliser cette valeur. Quelque chose comme:
Il y a d'autres techniques possibles, par exemple en utilisant une expression régulière (sujet récemment discuté sur le forum de powershell-scripting.com, site que je te recommande au passage):
Cette deuxième technique gère les cas où la chaîne qui suit le signe "=" fait moins de 5 caractères. C'est donc une solution plus compacte que la première. Son inconvénient est qu'elle peut être moins facile à déchiffrer (et donc éventuellement à débugger) si on n'est pas familier avec les expressions régulières.