当前位置: 技术问答>linux和unix
关于正则表达式的问题
来源: 互联网 发布时间:2016-04-04
本文导语: 我的磁盘中有以.sh结尾的脚本文件 还有以.或s或h结尾的文件,还有其它文件 现在我想用正则表达式过滤出所有不是以.sh结尾的文件,请问一下应该怎么写,谢谢 | 1. 用find: find ! -type f -i...
我的磁盘中有以.sh结尾的脚本文件
还有以.或s或h结尾的文件,还有其它文件
现在我想用正则表达式过滤出所有不是以.sh结尾的文件,请问一下应该怎么写,谢谢
还有以.或s或h结尾的文件,还有其它文件
现在我想用正则表达式过滤出所有不是以.sh结尾的文件,请问一下应该怎么写,谢谢
|
1. 用find:
find ! -type f -iname '*.sh'
如果只是本目录不递归子目录:
find -maxdepth 1 -type f ! -iname '*.sh'
2. ls|grep
ls | grep -iv '.sh$'
-i ignore case -v invert match
find ! -type f -iname '*.sh'
如果只是本目录不递归子目录:
find -maxdepth 1 -type f ! -iname '*.sh'
2. ls|grep
ls | grep -iv '.sh$'
-i ignore case -v invert match
|
!=~ /.sh$/