【问题标题】:How to sort lowercase to uppercase如何将小写字母排序为大写字母
【发布时间】:2020-08-24 18:35:23
【问题描述】:

如何将小写转大写

例如

Dir3 dir1 dir2 dir3

就我而言

Dir3 dir1 dir2 dir3

sort -f
dir1 dir2 Dir3 dir3

但我想要

dir1 dir2 dir3 Dir3

如何将小写转大写?

【问题讨论】:

  • 试试LANG=en_US.utf8 sort -f ...。语言环境对排序顺序有影响。 en_US.utf8 会给你想要的结果
  • ls | env LC_ALL=en_US sort -fls | env LC_ALL= sort -f 给我不同的结果,看到这个问题stackoverflow.com/questions/28881/…
  • 我尝试了 2 个案例并看到了问题,但是结果是一样的......
  • 你在排序什么命令?是吗?目录?

标签: linux bash shell ubuntu sh


【解决方案1】:

这样的事情应该可以解决你的问题:

$ echo -e "Dir3\ndir1\ndir2\ndir3" | sort
dir1
dir2
dir3
Dir3

【讨论】:

    猜你喜欢
    • 2013-02-04
    • 1970-01-01
    • 2015-08-07
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 2013-07-26
    • 1970-01-01
    • 2020-12-24
    相关资源
    最近更新 更多