eg:例如我想求当前目录下以-开头的普通文件,而且该文件后缀为.a

可以用以下写法
ls -l | grep '^-.*a$'
'^-.*a$'解析
^-表示以-开头
.表示任意字符
.*表示任意多个字符
a$表示以a结尾
结果如下

注意不能写成
ls -l | grep '^-*a$'
这样写表示
-与a之间有多个-字符
例如:'ac*d' 匹配a后接零个或多个前面的字符,将匹配:ad, acd, accd, acccd …等
本文介绍如何利用ls命令结合grep进行精确的文件搜索,示例展示了如何查找当前目录下以-开头且后缀为.a的普通文件,解析了正则表达式的使用方法。
eg:例如我想求当前目录下以-开头的普通文件,而且该文件后缀为.a

可以用以下写法
ls -l | grep '^-.*a$'
'^-.*a$'解析
^-表示以-开头
.表示任意字符
.*表示任意多个字符
a$表示以a结尾
结果如下

注意不能写成
ls -l | grep '^-*a$'
这样写表示
-与a之间有多个-字符
例如:'ac*d' 匹配a后接零个或多个前面的字符,将匹配:ad, acd, accd, acccd …等
1453
2604

被折叠的 条评论
为什么被折叠?