linux命令(九)

226 阅读1分钟

搜索

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

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


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

grep -v qw grep.txt


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

grep -n qw grep.txt


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

grep -c qw grep.txt

一共有两行包含qw


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

grep -i qw grep.txt

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

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

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

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


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