首页 > 系统服务 > 详细

Linux查询指定文件中的内容并复制到另一个新文件(用于日志量大,查询日志的使用场景)

时间:2021-05-31 21:45:28      阅读:26      评论:0      收藏:0      [点我收藏+]

缘由:需要查询一下日志文件中的指定内容,但日志文件过大,需要减少无效查询量的业务场景

1. cat查找文件中的指定内容,并复制到新文件中进行查看

cat error.log | grep ‘adam‘ > ./test.log

以上命令为查询error.log文件中, 出现‘adam‘的日志行。并将查询到的日志复制并新建到当前目录下的test.log文件

2. tail方式显示 error.log 文件的最后 10 行

tail error.log         # 默认显示最后 10 行

3. 要跟踪名为 error.log 的文件的增长情况

tail -f error.log

此命令显示 error.log 文件的最后 10 行。当将某些行添加至 error.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。

4. 显示文件 error.log 的内容,从第38行至文件末尾:

tail -n +38 error.log

5. tail方式显示 error.log 文件的最后 10 个字符

tail -c 10 notes.log

Linux查询指定文件中的内容并复制到另一个新文件(用于日志量大,查询日志的使用场景)

原文:https://www.cnblogs.com/wangchengxu/p/14831948.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!