如何在 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