haima

在Linux环境下,查看文件内容时,很多时候需要查看指定关键字的前后几行,如查看日志文件时,如果日志文件太大,想直接在Linux 终端中查看,可以grep ‘partten’ filename 进行过滤,如果想查看匹配行的前后几行,可通过在grep后面添加参数来实现,具体如下:

grep -A 5 \'parttern\' filename //打印匹配行的后5行
grep -B 5 \'parttern\' filename //打印匹配行的前5行
grep -C 5 \'parttern\' filename //打印匹配行的前后5行
grep -5 \'parttern\' filename //打印匹配行的前后5行 

其他相关命令:

tail -n 5 filename 查看文件最后5行内容
head -n 5 filename 查看文件前5行内容
sed -n \'5,10p\' 查看文件5-10行内容 

删除空白行

grep -v \'^$\' file

取不行于 "softhard":"0" 的行

grep -v \'"softhard":"0"\'

分类:

技术点:

相关文章: