1. 使用grep指令在当前目录下所有文件中搜索指定字段
grep -r "待查找内容" ./
// -r标识递归子目录查询
如果不加-r选项,需要将后面的目录设置为某个文件,否则命令error
2. grep关于正则式的使用技巧
示例文本:
dbjqenqnfeojw1234
nkewlvnekwmve;wnv
nvekwlmvek0mv;wmv
nvjdwlvewm;vem99b
nvekwlmvkevnewkln
nvewklmvkewvnewkm
nveklwmvek;wmve;w
mvekwvnowk88mfkew
nfjwk67vckdlw12mc
搜索所有有[0 - 9]数字出现的行:
grep '[0-9]\{1,\}' file.txt
:\{1,\} 表示出现一次或多次
:*表示出现0次或多次
这两点需要注意一下。
搜索没有数字的行: -v 选项
grep -v '[0-9]\{1,\}' file.txt
对于正则的具体规则这里就不赘述了。