grep从文件末尾开始找_Linux中通过grep命令检索文件内容和指定内容前后几行

Linux系统中搜索、查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索。

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

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

例如:

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

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

命令格式:

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

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

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

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

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

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

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

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

搜索、查找匹配的行数:

命令格式:

grep –c "被查找的字符串" 文件名

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

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

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

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

命令格式:grep -H –r "被查找的字符串"

你可能感兴趣的:(grep从文件末尾开始找)