GREP简单使用
GREP简介
grep 是 (Global search Regular Expression and Print out the line) 的简称,即全面搜索正则表达式并打印行,该命令是 Linux 中的一种非常强大的文本搜索工具,它可以根据指定的字符串,对文件的每一行进行搜索,如果找到该字符串,则输出该行的内容。
经典用法
目录下查找匹配字符
|
|
输出匹配数值
|
|
GREP使用
grep [参数] 需要查找的字符串 文件名
参数简介
显示符合条件的行,同时显示该行后的NUM行
|
|
显示符合条件的行,同时显示改行之前的NUM行
|
|
只显示符合条件的行数,而不显示具体信息,即统计行数情况
|
|
搜索时忽略大小写
|
|
搜索多个文件时不显示文件名
|
|
只显示符合匹配的文件名,而不显示具体匹配行
|
|
显示所有匹配的行,并显示行号
|
|
不显示不存在或无匹配文本的错误信息
|
|
显示不包含匹配文本的所有行
|
|
匹配整个词
|
|
匹配整行
|
|
递归搜索,不仅仅搜索当前目录,也搜索子目录
|
|
不输出任何结果,已退出状态表示是否搜索成功
|
|
打印匹配行距离文件头部的偏移量,以字节为单位
|
|
输出匹配的内容而不是整行
|
|
支持扩展的正则表达式
|
|
注意点
grep 命令中的需要查找的字符串十分灵活,可以是字符串,也可以是变量,还可以是正则表达式。需要注意的是,无论是体积形式,只要包含空格,就需要使用双引号将其引起来,如果不加双引号,空格后的字符串会被认为为是文件名。
后记
|
|