linux 查看日志包含***字符上下200行日志命令

这篇具有很好参考价值的文章主要介绍了linux 查看日志包含***字符上下200行日志命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 Linux 中,如果你想查找包含特定字符(如 "syncBlackAds")的日志行,并且同时查看这一行上下各200行的日志内容,你可以使用 grep 命令结合 awk 命令来实现这一需求。以下是一个命令示例,用于实现这个目的:


awk '/***/{print NR}' /path/to/user.log | xargs -I{} awk 'NR>={}-200 && NR<={}+200' /path/to/user.log


这个命令的工作原理是:

使用 awk '/***/{print NR}' /path/to/user.log 查找包含 "syncBlackAds" 的行,并输出这些行的行号(NR)。
然后使用 xargs -I{} 将前面 awk 命令找到的每个行号作为输入,执行第二个 awk 命令。
第二个 awk 命令 awk 'NR>={}-200 && NR<={}+200' /path/to/user.log 根据输入的行号(用 {} 表示),输出该行号前后各200行的内容。
请确保替换 /path/to/user.log 为实际的日志文件路径。

这种方法适用于日志文件不是特别大的情况。如果日志文件非常大,这个命令可能会比较慢,因为它需要多次扫描整个文件。


 文章来源地址https://www.toymoban.com/news/detail-840998.html

到了这里,关于linux 查看日志包含***字符上下200行日志命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux命令模糊查询文件或文件夹(包含find命令拓展)

    1、 find 命令 ​path(表示文件或文件夹的绝对路径 ​) -type f (表示查的是文件,-type d 表示查的是文件夹 ​) -name “cron*” (表示查cron开头的所有文件或文件夹) 2、 拓展 :

    2024年02月11日
    浏览(63)
  • Linux查看日志文件的常用命令

    1、查看文件最后1000行内容 tail -n 1000 filename 2、实时查看文件最后1000行内容,动态刷新 tailf -n 1000 filename tail -f -n 1000 filename 3、按照搜索日志 cat filename | grep \\\'\\\' 4、按照搜索并包含前(后)多少行 【(A前B后C前后)几行】 cat filename | grep \\\'\\\' -A 2 5、将查询

    2024年02月07日
    浏览(31)
  • 【Linux查看进程和日志的命令】

    Linux 中可以使用以下命令来查看进程和日志: 可以使用 ps 和 top 命令来查看正在运行的进程,两者的区别在于 ps 命令是一次性显示所有进程信息,而 top 命令可以实时显示进程信息,包括 CPU 使用率、内存占用率等。 例如,使用 ps aux 命令可以显示所有进程的详细信息,包括

    2024年02月13日
    浏览(32)
  • linux日志文件里内容比较多 查看日志最后的命令是什么

    在 Linux 中,可以使用 tail 命令查看日志文件的末尾内容,这样可以快速浏览日志的最后几行,而无需查看整个日志文件。 tail 命令非常适合查看大型日志文件的末尾内容。 以下是 tail 命令的基本用法: tail [options] file 其中, file 是要查看的日志文件的路径。 常用的 tail 命令

    2024年02月08日
    浏览(29)
  • 一文搞懂Linux查看log日志常用命令

    Linux查看日志的命令有多种: tail、head、cat、more、less、sed等 tail 命令是最常用的查看日志语句。以日志文件 server.log 为例,tail 命令可以用于查看日志文件的最后几行或实时追踪日志文件。 查看日志文件的最后几行,显示 server.log 文件的最后 100 行 显示 server.log 文件100行之后

    2024年04月26日
    浏览(25)
  • linux 查看文件/grep字符串匹配命令

    cat 用于连接文件并打印到标准输出。可以用 cat 命令将多个文件合并成一个文件,也可以用它来查看单个文件的内容。常用的选项包括 -n (显示行号)和 -b (显示非空行号) ,例如 cat -n file.txt 可以显示文件的内容,并在每行开头显示行号。 more 用于分页显示文本文件的内

    2024年02月07日
    浏览(29)
  • 【个人笔记】Linux查询系统日志的命令journalctl

    从2012年开始,大部分linux发行版本开始从传统的systemv 初始化系统移植到一个叫做systemd的全新系统。systemd用来启动系统并管理进程。systemd包含了一个叫做journalctl的辅助组件,其主要作用是管理系统的事件日志记录。 journalctl可以查看所有的系统日志文件,由于日志信息量很

    2024年02月15日
    浏览(35)
  • B074-详情富文本 服务上下架 高级查询 分页 查看详情

    服务详情修改优化 ProductServiceImpl product后端保存操作修改 Product.vue 显示新增界面清除页面缓存 详情数据-富文本-vue-quill-editor 使用步骤 见文档 测试 图片的访问方式 1.链接访问, 2.页面本地存储二进制字节码,base64加密,长度很长不好保存到数据库, 富文本集成fastDfs 修改页

    2024年02月16日
    浏览(27)
  • mysql判断查询条件是否包含某字符串的7种方式

    like 也就是模糊查询 如:select * from user where user_name \\\'%李%\\\' locate 判断是否包含某字符串 如:select * from user where locate(\\\'李\\\',user_name)0 position 判断是否包含某字符串 如:select * from user where position(\\\'李\\\' in user_name)0 instr 判断是否包含某字符串 如:select * from user where instr(user_name,\\\'李\\\'

    2024年02月16日
    浏览(56)
  • Mysql错误日志、通用查询日志、二进制日志和慢日志的介绍和查看

    目录 一.日志 1.日志和备份的必要性 2.mysql的日志类型 (1)错误日志 (2)通用查询日志 (3)二进制日志 (4)慢日志   在数据库保存数据时,有时候会因为误删除数据库,意外断电或程序意外终止,由于病毒造成的数据库损坏或丢失,文件系统损坏后,系统进行自检操作,

    2024年02月15日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包