如果我们想列出/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中的位置