簡體   English   中英

如何使用Powershell將csv文件轉換為小寫或大寫,以保持其結構?

[英]How can I convert a csv file to lowercase or uppercase maintaining it's structure using powershell?

我有一個CSV文件,其內容需要轉換為所有小寫字母

我已經嘗試了下面的代碼,但它不維護CSV結構。

(Get-Content C:\_Scratch\export.csv).ToLower() | Out-File C:\_scratch\export.csv

$Init = Import-Csv C:\_Scratch\export.csv

我還有其他選擇可以嘗試嗎?

Get-Content將為您提供字符串數組。 添加-Raw開關以單個字符串形式讀取它, .toupper().tolower()字符串方法應該可以在該字符串上工作。

(Get-Content C:\_Scratch\export.csv -Raw).ToLower() | Out-File C:\_scratch\export.csv
$TempContentArray = $NULL
$TempContent = $NULL
$TempContent = Get-Content C:\_Scratch\import.csv
Foreach ($Line in $TempContent)
{
    $TempContentArray += $Line.ToUpper()
}
$TempContentArray | C:\_scratch\export.csv
$Init = Import-Csv C:\_Scratch\export.csv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM