建博客和建网站哪个好,淘宝网首页登录网页版,微信公众平台开发者是什么,好兄弟资源网Grep是Linux用户用来搜索文本字符串的命令行工具。您可以使用它在文件中搜索某个单词或单词的组合#xff0c;也可以将其他Linux命令的输出通过管道传输到grep#xff0c;因此grep可以仅显示您需要查看的输出。grep的命令格式如下#xff1a;grep 选项 查找条件 目标文件…Grep是Linux用户用来搜索文本字符串的命令行工具。您可以使用它在文件中搜索某个单词或单词的组合也可以将其他Linux命令的输出通过管道传输到grep因此grep可以仅显示您需要查看的输出。grep的命令格式如下grep 选项 查找条件 目标文件选项-colorauto 对匹配到的文本着色显示-m # 匹配#次后停止 grep -m 1 root /etc/passwd #多个匹配只取第一个-v 显示不被pattern匹配到的行,即取反 grep -Ev ^[[:space:]]*#|^$ /etc/fstab-i 忽略字符大小写-n 显示匹配的行号-c 统计匹配的行数 grep -c root /etc/passwd #统计匹配到的行数-o 仅显示匹配到的字符串-q 静默模式不输出任何信息-A # after, 后#行 grep -A3 root /etc/passwd #匹配到的行后3行业显示出来-B # before, 前#行-C # context, 前后各#行-e 实现多个选项间的逻辑or关系,如grep –e ‘cat -e ‘dog file grep -e root -e bash /etc/passwd #包含root或者包含bash 的行 grep -E root|bash /etc/passwd-w 匹配整个单词 grep -w root /etc/passwduseradd rooter-E 使用ERE相当于egrep-F 不支持正则表达式相当于fgrep-f file 根据模式文件处理两个文件相同内容 把第一个文件作为匹配条件-r 递归目录但不处理软链接-R 递归目录但处理软链接示例命令作用grep hello * -nsr在当前目录下的所有文件、目录中查找“hello”grep hello * -nsr -C 3在当前目录下的所有文件、目录中查找“hello”并打印上下3行grep hello\|hi * -nsr在当前目录下的所有文件、目录中查找“hello”或“hi”grep ^root|bash$ * -nsr查找以 root 为行首的或以 bash 为行尾的行grep hello kernel -nsr在当前目录的kernel子目录中查找“hello”grep hello a.txt -n在当前目录的a.txt文件中查找“hello”grep hello --exclude-dirdir1在当前目录下查找除了dir1目录的hellogrep hello --exclude-dir{dir1,dir2}在当前目录下查找除了dir1和dir2目录的hellogrep hello --include*.{php,c} * -nswr在当前目录及子目录的以.php和.c文件中搜索hellogrep -e .hello * -nsr 或 grep \.hello * -nsr在当前目录下的所有文件、目录中查找“.hello”grep -e client-flags * -nsr 或 grep client\-flags * -nsr在当前目录下的所有文件、目录中查找“client-flags”