Question
Traitement retour à la ligne
- bonin
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 10 ans 8 mois #20483
par bonin
Traitement retour à la ligne a été créé par bonin
Bonjour à tous,
Je débute dans le scripting powershell donc merci d’avance pour votre aide.
Je cherche à faire un script pour rendre plus lisible un fichier.
Dans mon fichier j’ai des milliers de valeurs les une à la suite des autres.
Exemple : « blablablabla¤blablbabla¤blabl|é¤blalbla¤blablbabla¤blabl|é¤blalbla¤blablbabla¤blabl|é¤blalbla
J’aimerai formater ce fichier en transformant les caractètres « ¤ » en retour à la ligne puis écrire le résultat dans un fichier.
Lire le contenu de mon fichier pas de problème en revanche je n’arrive pas à transformer les caractères « ¤ » en retour à la ligne.
J’ai essayé la commande suivante mais cela ne fonctionne pas.
Get-Content $fichier | foreach { $_ -replace \"¤\",\"\r\n\" }
Avez-vous une idée?
Je débute dans le scripting powershell donc merci d’avance pour votre aide.
Je cherche à faire un script pour rendre plus lisible un fichier.
Dans mon fichier j’ai des milliers de valeurs les une à la suite des autres.
Exemple : « blablablabla¤blablbabla¤blabl|é¤blalbla¤blablbabla¤blabl|é¤blalbla¤blablbabla¤blabl|é¤blalbla
J’aimerai formater ce fichier en transformant les caractètres « ¤ » en retour à la ligne puis écrire le résultat dans un fichier.
Lire le contenu de mon fichier pas de problème en revanche je n’arrive pas à transformer les caractères « ¤ » en retour à la ligne.
J’ai essayé la commande suivante mais cela ne fonctionne pas.
Get-Content $fichier | foreach { $_ -replace \"¤\",\"\r\n\" }
Avez-vous une idée?
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 10 ans 8 mois #20498
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Traitement retour à la ligne
Salut,
il faut vérifier le code du caractère à remplacer :
[code:1]
$s='test'
[Byte[]][char[]]$S
[/code:1]
Puis connaitre l'encodage de ton fichier d'origine.
il faut vérifier le code du caractère à remplacer :
[code:1]
$s='test'
[Byte[]][char[]]$S
[/code:1]
Puis connaitre l'encodage de ton fichier d'origine.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Traitement retour à la ligne