码迷,mamicode.com
首页 > 系统相关 > 详细

linux ls正则表达式

时间:2016-07-23 13:23:59      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

ls就是默认排序的。

所以:

技术分享

 

ls只支持通配符,不支持正则,所以单纯用ls是不能实现的。

一些正则过滤操作需要结合支持正则的命令如grep、sed或awk。

例如:ls | grep "[0-9]$"

得到:aaa1 aaa2 aaa3

 

为您推荐:

2014-10-21 22:40网友采纳
 
bash只有扩展,没正则这样操作的。
摘录一点,你看看

奇特的用法

当场替换文件名的
$ mv thisisareallylongfilename{,.txt}
这个命令将把“thisisareallylongfilename”这个文件改名成“thisisareallylongfilename.txt”,这样就可以不用把这个长文件名打两遍了,虽然在shell中有tab按键可以自动填补文件名,这个小技巧看来不是很有用,但在shell脚本中还是非常有用的。

$ mv foo.{jpeg,jpg}

这个命令将把foo.jpeg改名为foo.jpg。
mv xxx{yyy,www}zzz.tt

扩展
其实,类似数组的扩展。
● echo /etc/init/avahi-{daemon,lol,what}.conf
/etc/init/avahi-daemon.conf /etc/init/avahi-lol.conf /etc/init/avahi-what.conf

● for i in a{2,{1..3},5}; do echo $i; done
a2
a1
a2
a3
a5

linux ls正则表达式

标签:

原文地址:http://www.cnblogs.com/archoncap/p/5698425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!