Question
[RESOLU] Supprimer ce qui suit un caractère
- Daniel Lacroix
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 7 ans 4 mois #27713
par Daniel Lacroix
[RESOLU] Supprimer ce qui suit un caractère a été créé par Daniel Lacroix
Bonjour,
Premièrement je tiens à remercier les gens qui répondront à ce post pour m'aider
Commençons, je suis débutant powershell et dans le but d'un projet plus complet j'ai besoin d'effectuer un script bien particulier , j'ai cherché dans toutes les docs de microsoft pour chercher une solution ou une piste mais en vain.
L'opération que je dois effectuée est simple (seulement à expliquer
) :
J'ai un fichier texte qui contient des informations sous la forme suivante :
[code:1]
bonjour-comment
heu-oui
cordialement-lait
pain-amour
[/code:1]
Et je dois supprimer ce qui se trouve apres le tiret pour ne garder que :
[code:1]
bonjour
heu
cordialement
pain
[/code:1]
Bon ici les informations contenues dans ce .txt ne ressemble à rien et ne veulent rien dire mais c'est simplement pour vous montrer que le nombre de caractères avant le tiret varient et que le nombre de caractères après le tiret varient également,
il n'y a ici que 4 lignes mais le fichier texte en possède des milliers d'où mon appel au secours.
Message édité par: Spoil, à: 27/10/18 05:15
Message édité par: Spoil, à: 27/10/18 05:15<br><br>Message édité par: Spoil, à: 29/10/18 19:55
Premièrement je tiens à remercier les gens qui répondront à ce post pour m'aider
Commençons, je suis débutant powershell et dans le but d'un projet plus complet j'ai besoin d'effectuer un script bien particulier , j'ai cherché dans toutes les docs de microsoft pour chercher une solution ou une piste mais en vain.
L'opération que je dois effectuée est simple (seulement à expliquer
J'ai un fichier texte qui contient des informations sous la forme suivante :
[code:1]
bonjour-comment
heu-oui
cordialement-lait
pain-amour
[/code:1]
Et je dois supprimer ce qui se trouve apres le tiret pour ne garder que :
[code:1]
bonjour
heu
cordialement
pain
[/code:1]
Bon ici les informations contenues dans ce .txt ne ressemble à rien et ne veulent rien dire mais c'est simplement pour vous montrer que le nombre de caractères avant le tiret varient et que le nombre de caractères après le tiret varient également,
il n'y a ici que 4 lignes mais le fichier texte en possède des milliers d'où mon appel au secours.
Message édité par: Spoil, à: 27/10/18 05:15
Message édité par: Spoil, à: 27/10/18 05:15<br><br>Message édité par: Spoil, à: 29/10/18 19:55
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 7 ans 4 mois #27714
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Supprimer ce qui suit un caractère
Salut,
un début de réponse :
[code:1]
$s=@(
'bonjour-comment',
'heu-oui,'
'cordialement-lait,'
'pain-amour',
'bonjour-comment,'
'heu-oui',
'cordialement-lait',
'pain-amour',
'un-deux-trois'
)
$S|% {$_ -replace '^(.*?)-(.*)$','$1'}
[/code:1]
Le premier groupe est 'paresseux' (le meta caractére '?')
Sinon la regex consomme tous les tirets avant le dernier
[code:1]
'un-deux-trois' -replace '^(.*)-(.*)$','$1'
[/code:1]
un début de réponse :
[code:1]
$s=@(
'bonjour-comment',
'heu-oui,'
'cordialement-lait,'
'pain-amour',
'bonjour-comment,'
'heu-oui',
'cordialement-lait',
'pain-amour',
'un-deux-trois'
)
$S|% {$_ -replace '^(.*?)-(.*)$','$1'}
[/code:1]
Le premier groupe est 'paresseux' (le meta caractére '?')
Sinon la regex consomme tous les tirets avant le dernier
[code:1]
'un-deux-trois' -replace '^(.*)-(.*)$','$1'
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Daniel Lacroix
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 7 ans 4 mois #27717
par Daniel Lacroix
Réponse de Daniel Lacroix sur le sujet Re:Supprimer ce qui suit un caractère
C'est exactement cela, je vous remercie infiniment pour l'aide que vous m'avez apporter mais aussi pour l'aide que vous apportez à tout les débutants powershell comme moi
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [RESOLU] Supprimer ce qui suit un caractère