在linux想要查看某个文件中是否含有某些特殊文字内容,我们该如何去做呢,今天小编就帮大家来梳理一下。
准备一个有很多内容的文件,由于本人比较懒,直接那系统中mysql的配置文件【my.cnf】来做测试吧。你也可以自己编写一个文件,然后测试,效果都是一样的奥。
使用“grep "3306" my.cnf”命令,可以查看my.cnf文件中是否存在“3306”内容,效果如图所示。
使用“ grep -n "3306" my.cnf”命令,确定“3306”在文件中的行数,效果如图所示。
使用“grep -n -i "mysql" my.cnf”命令,可以忽略查找关键字的大小写,搜索结果如图所示。
使用“ grep "mysql" *.cnf”命令,匹配当前目录下所有后缀为“cnf”文件中的内容,效果图如下。
以下为grep命令的参数列表,请活学活用。