查看一个文本文件有多少行
wc -l a.txt
查看日志时过滤
在web程序中,有时候我们需要使用第三方的组件,而有些组件会在使用时不停的输出日志。这些日志和自己的业务日志混杂在一起,查看起来非常不方便。
那么,有什么办法可以在查看日志时,过滤掉某些我们不需要查看的内容呢?
可以使用grep -v xxx 命令实现上述目的。
举个栗子,要想过滤掉某些行的内容,我们需要首先找到那些想过滤的行中的一些特有的关键字,然后使用grep的-v参数,进行过滤。例如如下日志
theirs log:a
my log:b
theirs log:a
my log:b
theirs log:a
my log:b
theirs log:a
my log:b
只想看自己的日志
tail -f request.log | grep -v theirs
如果想过滤多个关键字,那么可以多次使用管道和grep,多次过滤即可。