Linux中利用grep命令如何检索文件内容详解


本文摘自PHP中文网,作者不言,侵删。

这篇文章主要给大家介绍了关于Linux中利用grep命令如何检索文件内容的相关资料,并且给大家简单介绍了关于Linux grep和find的区别,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

前言

Linux系统中搜索、查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索。下面来一起看看Linux利用grep命令检索文件内容的详细介绍。

方法如下:

1、搜索某个文件里面是否包含字符串

命令格式:grep "被查找的字符串" filename1

例如:

1

grep "0101034175" /data/transaction.20170118.log

2、在多个文件中检索某个字符串

命令格式:

  • grep "被查找的字符串t" filename1 filename2 filename3 ...

  • grep "被查找的字符串" *.log

3、显示所检索内容在文件中的行数,可以使用参数-n

命令格式: grep -n "被查找的字符串" *.log

4、检索时需要忽略大小写问题,可以使用参数“-i”

命令格式: grep -i "被查找的字符串" *.log

5、从文件内容查找不匹配指定字符串的行

命令格式:grep ?Cv "被查找的字符串" 文件名

6、搜索、查找匹配的行数:

命令格式:

  • grep ?Cc "被查找的字符串" 文件名

  • grep "被查找的字符串" 文件名 | wc -l

7、递归搜索某个目录以及子目录下的所有文件

命令格式:grep ?Cr "被查找的字符串" 文件目录

8、获取哪些文件包含搜索的内容,并列出文件名

命令格式:grep -H ?Cr "被查找的字符串" 文件目录 | cut -d: -f1 [| uniq]

阅读剩余部分

相关阅读 >>

分享在Linux与windows上获取当前堆栈信息实例

Linux中的各目录如何设置分区大小

Linux不能上传文件

重启ssh服务的命令是什么

全面介绍Linux下文件权限及属性

通过更换系统盘实现更换系统盘(非公共镜像)

怎么查询导入镜像和导出镜像的详细信息

Linux中权限最大的账户是什么?

你值得了解的vim中文乱码的问题(分享)

Linux中vim 文书编辑器的实例详解

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...