如何使用 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
我有一个 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