美文网首页
linux命令(九)

linux命令(九)

作者: 墨线宝 | 来源:发表于2019-10-07 20:13 被阅读0次

搜索

其实很多人使用linux的是因为服务器是linux系统,既然是服务器,那查找日志肯定是大家用的很多的了,这一节就来介绍一下搜索的命令

  • grep
    先看一下我的文件中的内容是什么
image

查找不包含该字符串的行 -v v代表的invert-match(不匹配的行)

grep -v qw grep.txt
image

查找包含该字符串的行号以及该行的内容 -n n代表的line-number(输出的同时打印行号)

grep -n qw grep.txt
image

有多少行包含该字符串(注意:这里打印出来的是行数而不是行号) -c c代表的count(打印文件中的匹配行数目)

grep -c qw grep.txt
image

一共有两行包含qw


搜索时忽略大小写 -i i代表的ignore-case(忽略大小写)

grep -i qw grep.txt

搜索多个文件 -l l代表的files-with-matches(只打印匹配字符串的文件名)

grep -l bash casetest.sh read.sh grep.txt
image

反向搜索多个文件 -L L代表的files-without-matches(只打印不匹配字符串的文件名)

grep -L bash casetest.sh read.sh grep.txt
image

上一节 linux命令(八) 输出                   下一节 linux番外篇(vim)

相关文章

网友评论

      本文标题:linux命令(九)

      本文链接:https://www.haomeiwen.com/subject/gtampctx.html