Linux文本处理三大方法:grep、awk、sed
grep文本捕捉
- 定义
grep是Linux中的一种强大的文本搜索命令,全称为全局正则表达式打印文本,使用权限是所有用户 - 格式
grep [options] - 参数
-c:只输出匹配行的技术
-I:不区分大小写
-h:查询多文件时不显示文件名
-l:查询多文件时只输出包含匹配字符的文件名
-n:显示匹配行及行号
-s:不显示不存在的或者无匹配文本的错误信息
-v:显示不包含匹配文本的所有行 - 简单实例
grep‘test′a∗显示所有以a开头的文件中包含test字符串的行 grep ‘test’ aa bb cc
显示在aa,bb,cc文件中匹配到test字符串的行
$grep ‘[a-z]{5}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行
(正则表达式的使用另起一文介绍)