LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 698|回复: 6

sort命令排序问题

[复制链接]
发表于 2008-6-20 11:49:46 | 显示全部楼层 |阅读模式
为了便于阅读,经常用sort为配置文件排序。
可遇到了个奇怪的问题,
$sort test2.txt

black
blue
green
Ibm
red
wHite

与”sort -i test2.txt“ 输出相同。
可以看出,sort命令默认是忽略大小写的。可我希望的输出是大小写敏感的。
这是怎么回事呢?
发表于 2008-6-20 13:07:02 | 显示全部楼层
看man啊.是-f,忽略大小写.不是用的-i(这个是忽略不可打印字符)
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:22:58 | 显示全部楼层
-f or --ignore-case
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:25:43 | 显示全部楼层
sort默认是大小写敏感的,加-f或--ignore-case则忽略大小写
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 16:37:11 | 显示全部楼层
哦,是的。我这里 sort 与 sort -f 的输出相同,现在就是这问题,都是忽略大小写。让我不得其解啊。
我想要的就是按ASCII的顺序输出的。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 21:55:48 | 显示全部楼层
看看有没有alias sort='sort -f' ?

然后就只能重装sys-apps/coreutils
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 22:49:40 | 显示全部楼层
谢谢 楼上的提示, 没有为sort命令设置别名。
在root用户下操作也同样的现象,sort 与 sort -f 的输出相同
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表