对于以下示例文本,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
我尝试使用" sort -k1,1"和"排序-k1"和任何其他组合,但我仍然得到上述结果,这显然是不正确的!任何想法?
答案 0 :(得分:6)
您可能需要非区域设置感知排序:
LC_COLLATE=C sort file.txt
这可能会影响非罗马字符的排序方式,但它会避免破折号和空格的问题,许多默认的欧洲语言环境会因为整理目的而忽略这些问题。