Linux一切皆文件,文件以文本形式存在,可读、可写、可执行(二进制文件)。我们在使用linux的时候,需熟练掌握文本的读取、编辑、筛选。
在linux中,有三个很厉害的文本处理工具,即grep、sed、awk,为我们对linux系统的使用提供了很好的帮助。
一、文本过滤工具grep
1、grep用法
grep即global search regular expression and print out the line,全面搜索正则表达式并将其打印到命令行。其以行进行搜索,以行进行输出,根据用户指定的模式对目标文件逐步进行匹配检查。可直接使用,也可通过管道符(|)与其他命令混合使用。
基本用法 :
grep [options] [pattern] 文件名
选项:
常用选项:
- -v:反选,显示不被pattern匹配到的行;
- -e:仅显示匹配到的字符串;
- -i:忽略字符大小写;
- -w:匹配固定的单词显示所在行;
- -c:统计匹配到的行数;