grep -v (--invert-match):反向匹配,显示不能被表达式匹配的行 grep -o (--only-matching):仅显示被模式匹配到的字串,而非整行,将匹配到的字符串一行一个显示 grep -n :打印行号 grep -q:静默模式,不输出任何信息,用于写脚本时的判断,和&>/dev/null一样 grep -c :计算找到匹配项的行数,1行算1次。
注意,grep默认将匹配到的行输出,而不是显示匹配到的字符串本身。 -o:表示只显示匹配到的字符本身。 我们加上“-o”参数,结果会是什么呢? 只是将匹配到的字符显示出来,这就是“-o”的作用。 -v:表示显示反向匹配 还是搜索/etc/passwd中的“mail”字符串,加上“-v”的参数后,会显示要匹配字符串之外的内容;...
grep -v (--invert-match):反向匹配,显示不能被表达式匹配的行 grep -o (--only-matching):仅显示被模式匹配到的字串,而非整行,将匹配到的字符串一行一个显示 grep -n :打印行号 grep -q:静默模式,不输出任何信息,用于写脚本时的判断,和&>/dev/null一样 grep -c :计算找到匹配项的行数,1行算1次。
grep命令一般用来筛选数据,用来筛选我们需要的数据 1.1 格式 :grep [参数] [过滤的规则] [路径] 标准输出 | grep [参数] [过滤规则] 1.2 grep命令的参数 参数: -n : 显示过滤出来的文本在文件内的行号 -o : 只显示匹配到的内容 -q : 静默输出 -i : 忽略大小写 -c : 显示匹配到的行数 -v :反向...
-o : 只显示匹配到的内容 -q : 静默输出(一般用来shell脚本当中,然后用echo$?查看命令执行结果,0表示成功,非0表示失败)) -i : 忽略大小写 -v :反向查找 -w : 匹配某个词 词:在Linux中,词为一连串字母、数字和下划线组成的字符串 -E :使用扩展正则 ...
-o: 只显示匹配到的字符串(默认会打印整个行) -w:精确匹配 -A:显示出匹配的字符后面的n行。常用–A n(行数) -B:显示出匹配的字符前面的n行 -C:显示出匹配的字符前后的n行 --color :使用高亮颜色显示匹配的内容 pattern正则表达式主要参数:
–-o:仅显示匹配到的部分。 –-e pattern:指定多个模式。 3. 常用示例: – 搜索匹配指定模式的行,输出整行内容:grep pattern file – 忽略大小写,搜索匹配指定模式的行:grep -i pattern file – 反向匹配,输出不匹配指定模式的行:grep -v pattern file ...
-o:只输出匹配的内容。 -E:使用egrep命令。 grep命令使用实践 首先我们来看一下我们需要操作的文件的内容,命令如下: cat-n test.txt 1 I am a coach 2 I am a player 3 I like Linux 4 I like python 5 hello world 6 7 mia san mia
-o :只显示被模式匹配到的字符串,而不是整个行 -i :匹配时不区分大小写 -A 5 :显示匹配到的行时,显示后面的 5 行 -B 5 :显示匹配到的行时,前面的 5 行 -C 5 :显示匹配到的行时,前后的 5 行 -E :使用扩展的正则表达式 grep支持基本正则表达式:基本正则表达式 ...
$ grep-o'[[:alnum:]+\.\_\-]*@[[:alnum:]+\.\_\-]*'emails.txt -o标志仅提取电子邮件地址,而不显示包含电子邮件地址的整行。这样可以产生更清晰的输出。 与Linux中的大多数事情一样,有多种方法可以做到这一点。您还可以使用egrep和一组不同的表达式。但是上面的示例工作得很好,并且是提取电子邮件地...