搜索
其实很多人使用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(只打印匹配字符串的文件名)
反向搜索多个文件 -L L代表的files-without-matches(只打印不匹配字符串的文件名)
grep -L bash casetest.sh read.sh grep.txt