linux通配

如果我们想列出/usr/local/globus目录下以.awk结尾的文件,就可以使用*.awk匹配所有以.awk结尾的文件。

ls -l *.awk

如果我们想列出以0开头,后面跟一个字符且以.pem结尾的文件,可以这样

ls -l 0?.pem

如果我们需要列出在a~h范围内以字母开头并以.awk结尾的文件。

ls -l [a-h]*.awk

ls -l [a-h]*.[^awk]*

#列出a~h范围内字母开头,不以.awk结尾的文件

二,grep命令

grep是一种强大的文本搜索工具,它可以使用正则表达式搜索文本并把匹配的结果打印出来。

 格式:grep  [选项]  [模式]  [文件...]

grep命令的模式十分灵活,可以是字符串,也可以是变量,还可以是正则表达式,需要说明的是,无论是何种形似,只要模式中包含空格,就需要使用双引号将模式引起来,如果不加双引号,空格后的单词就会被误认为是文件名,如普通字符串hello world 将world误认为是文件名,大部分情况下,使用单引号也是可以的。

grep test 00.pem

#搜索文件00.pem中包含test的字符串行

grep "user certitcae" 00.pem

#搜索文件00.pem中包含user certitcae字符串的行

grep支持多文件查询

grep test 00.pem 08.pem

#查询test字符串在文件00.pem和08.pem中的位置

猜你喜欢

转载自501565246-qq-com.iteye.com/blog/1402970