Linux grep
Linux grep命令 grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,它的使用权限是所有用户。 格式 grep [options] 主要参数 [options]主要参数: -c:只输出匹配的行数。 -i:不区分大小写。 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 pattern正则表达式主要参数: \:忽略正则表达式中特殊字符的原有含义。 ^:匹配正则表达式的开始行。 $:匹配正则表达式的结束行。 \ <:从匹配正则表达式的行开始。 \ >:从匹配正则表达式的行结束。 [ ] :单个字符,如[A] 即A符合要求。 [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。 。:所有单个字符。 *有字符,长度可以为0。 grep命令常见用法 在文件中搜索一个单词: grep word file_name grep "word" file_name 在多个文件中查找: grep "word" fille_1 file_2 file_3 输出除了word的所有行: greo -v "word" file_name 标记匹配颜色: grep "word" file_name --color