grep是linux下的一个搜索工具,全称是global regular expression print,全局正则表达式输出。
基本命令格式为grep [option] pattern file
查找字符串ps -ef|grep svn
查找字符串个数grep -c pattern files
从文件中读取关键词进行搜索cat test.txt | grep -f keyword.txt
查找字符串并显示行号grep -n pattern files
从文件中查找关键词grep 'linux' test.txt
从多个文件中查找关键词grep 'linux' test.txt test2.txt
显示所有以d开头的文件中包含 test的行grep 'test' d*
在指定路径下搜索字符串grep keyword /path/*
在指定路径极其子目录下搜索字符串grep keyword -r /path/*
检查IP地址
verifiedAddr=`echo ${server_ip} | grep -x -E "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$"`
if [[ -z $verifiedAddr ]] then
invalidIPaddr=1
fi