Linux grep 命令

时间:2019-11-20 08:53:31  来源:igfitidea点击:

如何使用grep命令?

使用grep在文件中查找单词

在文件中查找单词的语法:

grep "word" {filename}

在http.conf中查找字符串Directory

$ grep "Directory" http.conf

查找完整的单词

使用-w选项完全匹配单词,例如Enable只匹配Enable,而不匹配EnableMMAP

$ grep -w Enable data.txt

查找时忽略大小写

grep命令默认情况下区分大小写。
查找是要不区分大小写,使用-i选项。

$ grep -i word data.txt

在多个文件中使用grep

grep -r "SyncData()" /home/Hyman/func.c /home/Hyman/main.c

在子目录文件中使用grep

使用-r选项递归在各个子目录中查找:

grep -r "main()" /home/Hyman/projects/

用zgrep压缩文件

可以使用zgrep命令搜索压缩文件。它在压缩或压缩文件上调用grep。
语法与grep相同:

grep [option] "word-to-search" file.gz
grep "192.168.2.5" /var/log/httpd/access.log.gz

如何使用grep过滤命令

语法为:

command | grep "word"

例如,查看password帮助信息

ansible-playbook --help | grep password