本帖最后由 阿勒泰 于 2022-9-20 09:43 编辑
作用文本搜索工具
语法grep [参数] 文件
参数-i 忽略大小写 -c 只输出匹配行的数量 -l 只列出符合匹配的文件名,不列出具体的匹配 行 -n 列出所有的匹配行,显示行号 -h 查询多文件时不显示文件名 -s 不显示不存在、没有匹配文本的错误信息 -v 显示不包含匹配文本的所有行 -w 匹配整词 -x 匹配整行 -r 递归搜索 -q 禁止输出任何结果,已退出状态表示搜索是否 成功 -b 打印匹配行距文件头部的偏移量,以字节为单 位 -o 与-b结合使用,打印匹配的词据文件头部的偏 移量,以字节为单位 -F 匹配固定字符串的内容 -E 支持扩展的正则表达式
案例搜索某个文件中,包含某个关键词的内容 grep sangfor /etc/passwd
搜索多个文件中,包含某个关键词的内容 grep sangfor /etc/passwd /etc/shadow
搜索多个文件中,包含某个关键词的内容,不显 示文件名称 grep -h sangfor /etc/passwd /etc/shadow
递归搜索,不仅搜索指定目录,还搜索其内子目 录内是否有关键词文件 grep -rl hello *
输出在某个文件中,包含某个关键词行的数量 grep -c root /etc/passwd /etc/shadow
忽略大小写 grep -i SANGFOR /etc/passwd
在文件中查找要搜索的内容,并显示行号 grep -n sangfor /etc/passwd
反向查找 grep -v sangfor /etc/passwd
只列出符合匹配的文件名,不列出具体的匹配行 grep -l hello *
|