我有一个带有分隔符的CSV文件作为| ,分隔符之间的值不包含在引号或任何字符之间。我正在尝试一种方法来接受这个文件作为输入并导出一个新的CSV文件,其中所有列都包含在^
中示例:
输入:
1|Test|3
输出:
^1^|^Test^|^3^
尝试过以下代码,但徒劳无功:
get-content C:\ip.csv | foreach-object { $_ -replace '|' ,'^'} | set-content C:\op.csv
答案 0 :(得分:0)
试试这个:
\S+: : 1 or more NON space followed by colon
.+? : 1 or more any character not greedy
(?=\S+:|$) : lookahead, make sure we have 1 or more NON space followed by colon or end of string