Yas*_*esh 2 linux bash function
对于以下示例文本,sort命令似乎无法正常工作:
a-band 1
a-band 1
a-banda 1
abandoned-as 1
abandoned-his 1
abandoned-holmes 1
abandons-himself 1
a-bank 1
a-barmaid 1
a-barred
Run Code Online (Sandbox Code Playgroud)
我尝试使用"sort -k1,1"和"sort -k1"以及任何其他组合,但我仍然得到上述结果,这显然是不正确的!任何的想法?
您可能想要一个非区域设置感知的排序:
LC_COLLATE=C sort file.txt
Run Code Online (Sandbox Code Playgroud)
这可能会影响非罗马字符的排序方式,但它会避免破折号和空白的问题,许多默认的欧洲语言环境会因为整理而忽略这些问题.