如何在 PowerShell 中将原始文本转换为 CSV(逗号分隔值)?
我们有一个原始文本示例,并且可以使用以下代码将其转换为 CSV 值。
示例
PS C:\> $text = "This is a PowerShell latest version" PS C:\> $text.Replace(' ',',')输出
This,is,a,PowerShell,latest,version
如果关键字之间有多个空格,那么上面的替换命令就会出错。例如,
示例
PS C:\> $text = "This is a PowerShell latest version" PS C:\> $text.Replace(' ',',')输出
This,,is,,,a,,,,PowerShell,latest,version
因此,我们可以使用如下所示的另一种方法。
$text -replace '\s+',' '
在上面的命令中, \S 表示空格,+ 表示特定字符的出现次数。因此,将删除多个空格。
接下来是在它们之间添加逗号(,),因此整个命令如下所示。
($text -replace '\s+',' ') -replace (' ',',')
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP