您的位置:首页 > 运维架构 > Linux

linux ls正则表达式

2016-07-23 12:41 639 查看
ls就是默认排序的。

所以:





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

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

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

得到:aaa1 aaa2 aaa3

分享

本回答由电脑网络分类达人 汪正茂认证

其他类似问题

2010-04-29linux下ls命令17

2012-09-23linux中“ls” 、“ls -a”、“ls -al”的区...18

2010-03-26linux ls -l40

2009-04-23linux 正则表达式

2014-09-17linux正则表达式

更多关于linux shell ls 正则表达式的问题>>

为您推荐:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: