根据提供的答案修订工作:
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> Get-Content ./case.csv | ForEach-Object ToUpper
FJKDLA,W
FKDSLAJF,FDJK;A
NLK;NBF;SDJF,DGDF
VNL;KKDF,BGNGFN
NVCL;V,RGS
NVKL;,THRN
VLKDF,TMMJYMF
FJDK,FDJK;A
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> Get-Content ./case.csv | ForEach-Object ToLower
fjkdla,w
fkdslajf,fdjk;a
nlk;nbf;sdjf,dgdf
vnl;kkdf,bgngfn
nvcl;v,rgs
nvkl;,thrn
vlkdf,tmmjymf
fjdk,fdjk;a
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> $TextInfo = (New-Object System.Globalization.CultureInfo("en-US")).TextInfo;
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> Get-Content ./case.csv | ForEach-Object ToTitleCase
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> pwsh --version
PowerShell 7.3.4
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 23.04
Release: 23.04
Codename: lunar
PS /home/nicholas/powershell>
我主要关心的是更多地转换为TitleCase,理想情况下,从REPL控制台而不是脚本文件转换.我还没能更新针对特定专栏的最新努力.
说到REPL控制台,我指的是交互式shell ,如果这有意义的话.
所有的回答和 comments 都是非常有帮助和感激的.
更多信息:
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> Get-Culture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> (Get-Culture).TextInfo.ToTitleCase($_.fjkdla)
PS /home/nicholas/powershell>
PS /home/nicholas/powershell> (Get-Culture).TextInfo.ToTitleCase("hmm")
Hmm
PS /home/nicholas/powershell>
这看起来是单个字符串的所需输出.但是,不确定如何从控制台迭代上面的CSV文件.