如何在Linux中设置字符的字符顺序/优先级?
我目前正在使用该命令对此进行测试,如下所示:
ls -al --group-directories-first
说我有以下文件:
a
b
c
A
B
C
.a
.b
.c
.A
.B
.C
ls的默认输出是:
-rw-r--r-- 1 username username 0 Jan 11 07:18 a
-rw-r--r-- 1 username username 0 Jan 11 07:55 .a
-rw-r--r-- 1 username username 0 Jan 11 07:18 A
-rw-r--r-- 1 username username 0 Jan 11 07:55 .A
-rw-r--r-- 1 username username 0 Jan 11 07:18 b
-rw-r--r-- 1 username username 0 Jan 11 07:55 .b
-rw-r--r-- 1 username username 0 Jan 11 07:18 B
-rw-r--r-- 1 username username 0 Jan 11 07:55 .B
-rw-r--r-- 1 username username 0 Jan 11 07:18 c
-rw-r--r-- 1 username username 0 Jan 11 07:55 .c
-rw-r--r-- 1 username username 0 Jan 11 07:18 C
-rw-r--r-- 1 username username 0 Jan 11 07:55 .C
我想要的输出顺序:
-rw-r--r-- 1 username username 0 Jan 11 07:55 .A
-rw-r--r-- 1 username username 0 Jan 11 07:55 .a
-rw-r--r-- 1 username username 0 Jan 11 07:55 .B
-rw-r--r-- 1 username username 0 Jan 11 07:55 .b
-rw-r--r-- 1 username username 0 Jan 11 07:55 .C
-rw-r--r-- 1 username username 0 Jan 11 07:55 .c
-rw-r--r-- 1 username username 0 Jan 11 07:18 A
-rw-r--r-- 1 username username 0 Jan 11 07:18 a
-rw-r--r-- 1 username username 0 Jan 11 07:18 B
-rw-r--r-- 1 username username 0 Jan 11 07:18 b
-rw-r--r-- 1 username username 0 Jan 11 07:18 C
-rw-r--r-- 1 username username 0 Jan 11 07:18 c
我在.bashrc中尝试过的事情:
export LC_ALL="C" #Did not work
export LC_COLLATE="en_US.UTF-8" #Did not work
export LC_LANG="C" #Did not work
export LC_COLLATE="C" #Did not work
那么,我如何制作自己的自定义字符顺序/优先级?
谢谢
解决方法:
似乎sort命令可以提供一些帮助.
-t, – field-separator = SEP
使用SEP代替非空白到空白转换
-k, – key = POS1 [,POS2]
在POS1(原点1)开始一个键,在POS2结束它(默认行尾)
ls -lAr|sort -t . -k2
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:35 a
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:35 b
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:36 c
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:36 d
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:38 A
-rw-r--r-- 1 CRM CCRM 0 Jan 20 10:34 .a
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:36 .A
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:38 .b
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:36 .B
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:36 .C
-rw-r--r-- 1 CRM CCRM 0 Jan 20 09:36 .D
标签:linux,ls,sort
来源: https://codeday.me/bug/20190813/1650108.html
最后
以上就是孝顺水蜜桃最近收集整理的关于linux字符排序,linux – 如何自定义字符排序顺序?的全部内容,更多相关linux字符排序,linux内容请搜索靠谱客的其他文章。
发表评论 取消回复