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

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

我想要排序命令来对待所有字符相等. 例如,当我做 $echo -e TEST.bnTESTanTESTc | sortTESTaTEST.bTESTc 该点被忽略. 我想让TEST.b在最后或第一个位置.但是,在手册页中找不到正确的参数. (我的排序版本来自GNU核心实用程序). 强制对照到C以比较原始字符值. $ec

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

例如,当我做

$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

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/zhonghe/fwq/linux/20210111/15623.html
上一篇
下一篇

作者: dawei

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

为您推荐

返回顶部