您的位置 首页 Linux

linux – GNU排序命令的行为(带有非字母ASCII字符,如点或分号)

我想要排序命令来对待所有字符相等.

例如,当我做

$echo -e 'TEST.b\nTESTa\nTESTc' | sort
TESTa
TEST.b
TESTc

该点被忽略.

我想让TEST.b在最后或第一个位置.但是,在手册页中找不到正确的参数.

(我的排序版本来自GNU核心实用程序).

解决方法

强制对照到C以比较原始字符值.

$echo -e 'TEST.b\nTESTa\nTESTc' | LC_COLLATE=C sort
TEST.b
TESTa
TESTc

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章