重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了linux中怎样使用grep命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联-专业网站定制、快速模板网站建设、高性价比林口网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式林口网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖林口地区。费用合理售后完善,十多年实体公司更值得信赖。
我们知道可以使用cat来查看文本文件的内容,但是有的时候我们不是需要查看全部内容,而是需要查看包含某些信息的一行,如在***中我们需要查看某些配置文件中是否包含一些敏感信息,如密码信息,数据库连接信息等,就可以通过使用grep来进行快速查看我们需要查看的内容了!
使用语法如下:
grep 查找内容 要查找内容的文件
如果查找内容中包含空格,那么需要加单引号',如:grep 'test hh' filenema,另外可以在多个文件中进行查找,直接在后面继续添加文件名即可!
root@kali:~/linuxcmd# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash root@kali:~/linuxcmd#
root@kali:~/linuxcmd# grep root /etc/passwd /etc/shadow /etc/passwd:root:x:0:0:root:/root:/bin/bash /etc/shadow:root:$6$8uR2a64J$y2Oc5C6QsTRtJ1tpfpJKDIAfXzSM8rJ0IizfM32Mn.ac.UBUGgtq1HT2kgvnx4LFGukbj/poLJzg32VjpTbJS.:17103:0:99999:7::: root@kali:~/linuxcmd#
由于linux对大小写是敏感的,而grep也是区分大小写的,因此如果想不区分大小写,就需要加上-i这个参数!
root@kali:~/eth20/eth20# grep hello test.txt hello eth20! root@kali:~/eth20/eth20# grep -i hello test.txt hello eth20! HELLO ETH10! root@kali:~/eth20/eth20#
grep常用参数主要有以下几个:
-i 不区分大小写
-c 统计包含匹配的数据行
-n 输出行号
-v 反向匹配
root@kali:~/eth20/eth20# grep -n hello test.txt 1:hello eth20! root@kali:~/eth20/eth20# grep -c hello test.txt 1 root@kali:~/eth20/eth20# grep -v hello test.txt HELLO ETH10! root@kali:~/eth20/eth20#
感谢你能够认真阅读完这篇文章,希望小编分享的“linux中怎样使用grep命令”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!