Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Powershell替换子字符串中的字符_Regex_Powershell_Csv - Fatal编程技术网

Regex Powershell替换子字符串中的字符

Regex Powershell替换子字符串中的字符,regex,powershell,csv,Regex,Powershell,Csv,在格式化CSV时,我想用管道字符替换所有分隔值的逗号,这很容易,除非我有一列字符串(在值周围加引号),其中偶尔有一个逗号 如何用管道替换所有逗号(引号内的逗号除外)? 或者,如何仅替换引号内的管道字符?因为将所有逗号更改为管道非常简单。一如既往:使用正确的工具进行作业。在本例中,使用和cmdlet Import Csv'C:\input.Csv'| Export Csv'C:\output.Csv'-NoType-Delimiter'|' 一如既往:使用正确的工具进行作业。在本例中,使用和cmd

在格式化CSV时,我想用管道字符替换所有分隔值的逗号,这很容易,除非我有一列字符串(在值周围加引号),其中偶尔有一个逗号

如何用管道替换所有逗号(引号内的逗号除外)?
或者,如何仅替换引号内的管道字符?因为将所有逗号更改为管道非常简单。

一如既往:使用正确的工具进行作业。在本例中,使用和cmdlet

Import Csv'C:\input.Csv'| Export Csv'C:\output.Csv'-NoType-Delimiter'|'

一如既往:使用正确的工具进行作业。在本例中,使用和cmdlet

Import Csv'C:\input.Csv'| Export Csv'C:\output.Csv'-NoType-Delimiter'|'

一如既往:使用正确的工具进行作业。在本例中,使用和cmdlet

Import Csv'C:\input.Csv'| Export Csv'C:\output.Csv'-NoType-Delimiter'|'

一如既往:使用正确的工具进行作业。在本例中,使用和cmdlet

Import Csv'C:\input.Csv'| Export Csv'C:\output.Csv'-NoType-Delimiter'|'

在这里,我认为汽油和火柴是这份工作的合适工具。。。我想这只对消灭蜘蛛有效。像往常一样回答得很好,安斯加。希望@Hesed会回来并将其标记为已接受。谢谢你,@Ansger,就这样。我花了一点时间才让它工作起来,但我发现Import-Csv cmdlet需要以“.Csv”文件的形式导入该文件(我以前将其保存为文本文件)。所以我不得不重新排列我的行。@Hesed扩展名不重要,但文件必须有正确的分隔符。默认情况下,
Import Csv
Export Csv
都使用逗号,可以通过
-Delimiter
参数来覆盖逗号。在这里,我认为汽油和火柴簿是这个工作的正确工具。。。我想这只对消灭蜘蛛有效。像往常一样回答得很好,安斯加。希望@Hesed会回来并将其标记为已接受。谢谢你,@Ansger,就这样。我花了一点时间才让它工作起来,但我发现Import-Csv cmdlet需要以“.Csv”文件的形式导入该文件(我以前将其保存为文本文件)。所以我不得不重新排列我的行。@Hesed扩展名不重要,但文件必须有正确的分隔符。默认情况下,
Import Csv
Export Csv
都使用逗号,可以通过
-Delimiter
参数来覆盖逗号。在这里,我认为汽油和火柴簿是这个工作的正确工具。。。我想这只对消灭蜘蛛有效。像往常一样回答得很好,安斯加。希望@Hesed会回来并将其标记为已接受。谢谢你,@Ansger,就这样。我花了一点时间才让它工作起来,但我发现Import-Csv cmdlet需要以“.Csv”文件的形式导入该文件(我以前将其保存为文本文件)。所以我不得不重新排列我的行。@Hesed扩展名不重要,但文件必须有正确的分隔符。默认情况下,
Import Csv
Export Csv
都使用逗号,可以通过
-Delimiter
参数来覆盖逗号。在这里,我认为汽油和火柴簿是这个工作的正确工具。。。我想这只对消灭蜘蛛有效。像往常一样回答得很好,安斯加。希望@Hesed会回来并将其标记为已接受。谢谢你,@Ansger,就这样。我花了一点时间才让它工作起来,但我发现Import-Csv cmdlet需要以“.Csv”文件的形式导入该文件(我以前将其保存为文本文件)。所以我不得不重新排列我的行。@Hesed扩展名不重要,但文件必须有正确的分隔符。默认情况下,
导入Csv
导出Csv
都使用逗号,可以通过
-分隔符
参数覆盖逗号。