概述
如何在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 – 如何自定义字符排序顺序?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复