按文件名排序 linux

按文件名排序 linux,第1张

命令

ls -l | awk '{print $9}' | sort -k1.1nr

1

1.命令所示中先使用ls -l列出所有文件,然后使用awk只取最后一列文件名,最后使用sort进行排序

2.sort参数-k小数点前面的1表示按结果的第一列排序(这里我们只有文件名一列所以直接是1),小数点后面的1表示从文件名的第一个字符开始排序(假如你文件名是a1,h2,c3,p4,g5,你使用1.2这样就会忽略第一个字符)。

3.sort参数-n表示按照数值大小排序。

4.sort参数-r表示反向排序。

ls命令缺省就是按文件名升序排的。Linux *** 作系统是基于UNIX *** 作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类 *** 作系统,并且使用人数还在迅猛增长。

拓展:

1、Linux *** 作系统是UNIX *** 作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类 *** 作系统,并且使用人数还在迅猛增长。

2、Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

1首先按文件名

使用命令

find

/etc

-name

“xxxx”

find是查询命令

/etc是所要查询的目录

-name表示以名字的方式查找

xxxx

是你要查找的文件名

如果要查某个后缀的文件

可以使用通配符如''*.xt'或'*.conf'

2然后是按文件内容

find

/etc

-name

“xxxx”

-exec

grep

'AAAA'

{}

\

-print

前面是第一步的查询文件名

后面的AAAA是你要查询的内容

-print是为了显示出查找到匹配文件的路径


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8536810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存