2017-09-18 1 views
0

Si je suis un fichier CSV et il y a beaucoup de chaînes qui contiennent exactement "Name".Comment remplacer "sur un CSV dans PowerShell

Comment puis-je avoir seulement Nom et non « Nom »? -replace won « t travailler comme vous ne pouvez pas citer les citations:

$computername.Name = $computername.Name -replace (""", "") # won't work 

edit: exemple Nom export csv, "IPAddress" SVDCO03, "10.10.15.46" SVLIC01, "10.10.20.221" où je dois retirer ces quotas

+0

Afficher l'extrait complet du code. Ce n'est pas clair ce que vous essayez d'atteindre. – Jelphy

+0

Veuillez montrer le contenu de votre fichier CSV et le code que vous utilisez pour le lire. –

+0

Quel est le véritable objectif? Est-ce que Import-csv supprime les citations offensantes pour vous, ou non? Essayez-vous de faire autre chose, comme charger les données CSV dans Excel? –

Répondre

0

ne sais pas pourquoi u tentent d'analyser le csv vous pouvez réellement citer les citations :)

joindre les guillemets doubles à l'intérieur unique et utiliser la regex remplacer

"name" -replace '"' 

ou utiliser la chaîne remplacer la méthode.

"name".replace('"','') 
+0

oh bien nevermind n'a pas cela en tête, et j'essaye de l'analyser car il est utilisé plus loin ailleurs où ils en ont besoin comme ça mais merci pour la réponse rapide et facile – Kevin

+0

L'exemple serait meilleur que '' name '' -replace '"' –

+0

L'exemple que vous avez donné supprime les virgules avant même que le remplacement ne se produise. –