【问题标题】:How to sort a text file according to character code or ASCII code value?如何根据字符代码或 ASCII 代码值对文本文件进行排序?
【发布时间】:2011-03-14 08:46:57
【问题描述】:

我想通过命令行根据字符代码或 ASCII 代码值对文本行进行排序。我尝试了以下命令行,但结果不是我所期望的。

# string="   8888888
>'
> Transportation
> Temp
>temp
>TEMP
>    99
>    Temp
>  Temporary"
# LC_ALL=C echo "$string" | sort 
'
   8888888
    99
temp
 Temp
    Temp
TEMP
  Temporary
 Transportation

按照ASCII码值排序,输出应该是这样的

    99
    Temp
   8888888
  Temporary
 Temp
 Transportation
'
TEMP
temp

有人知道怎么做吗?

【问题讨论】:

    标签: linux bash shell unix sorting


    【解决方案1】:

    你刷错了程序。

    echo "$string" | LC_ALL=C sort
    

    也可以使用$LC_COLLATE

    【讨论】:

      猜你喜欢
      • 2011-12-18
      • 2021-09-12
      • 2021-11-25
      • 1970-01-01
      • 2023-04-01
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      相关资源
      最近更新 更多