实验环境:Centos7.4
实验目的:掌握linux的常用命令-grep命令的用法
实验步骤:
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
find命令是在系统中查找文件。
sed命令是对文件中的列进行操作。
grep [options] pattern [file...]
[options]主要参数:
-c:只输出匹配行的计数。
-i:不区分大小写
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$:匹配正则表达式的结束行。
\:从匹配正则表达 式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
.:所有的单个字符。
*:有字符,长度可以为0。
实例:
参考文档:
https://www.cnblogs.com/flyor/p/6411140.html
grep放了这么久没有讲,真到写的时候却无从下笔,太细。需要解释的东西太多,建议多找几个有例子的网站,对照例子多练习。之前的正则表达式如果通了,此处看例子会有一种豁然开朗的感觉。
命令讲到此处基本就结束了,您如果还想了解更多命令,可以联系公众号。
领取专属 10元无门槛券
私享最新 技术干货