LC_ALL ='C'相当于使用PowerShell的Windows?

时间:2016-02-22 09:27:58

标签: shell powershell

我正在尝试为使用powershell的Windows找到LC_ALL ='C'的等效实现。

以下是我在shell中的代码片段,我应该为powershell移植。

for d in $(func1 paramter); do
    ...
    ...
done | LC_ALL=C sort

我尝试了以下内容:

$culture = [System.Globalization.CultureInfo]::GetCultureInfo('en-US')
Get-Content -Encoding Ascii "a.txt" | Sort-Object -Culture $culture

假设a.txt有数据需要排序!!

2 个答案:

答案 0 :(得分:1)

我试图在PowerShell中找到相当于set LC_ALL=C.UTF-8的内容,发现它是$env:LC_ALL='C.UTF-8'。所以试试这个:

$env:LC_ALL='C'

答案 1 :(得分:0)

您的数据如何?如果是表结构,则在sort-object语句中包含一个用于排序的列。

此外,如果您希望将数据保存到a.txt中,则应将其传输到set-content语句。