sort命令不起作用

时间:2015-02-27 20:01:24

标签: 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

我尝试使用" sort -k1,1"和"排序-k1"和任何其他组合,但我仍然得到上述结果,这显然是不正确的!任何想法?

1 个答案:

答案 0 :(得分:6)

您可能需要非区域设置感知排序:

LC_COLLATE=C sort file.txt

这可能会影响非罗马字符的排序方式,但它会避免破折号和空格的问题,许多默认的欧洲语言环境会因为整理目的而忽略这些问题。