有文本文件,内容如下,需要找出response不为on的设备ip

root@dev[15:49:33]$ cat result.txt
index[8] ip[8.8.8.8] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2 100 2 0 0 1031 0 --:--:-- --:--:-- --:--:-- 2000
on]
index[4] ip[8.8.8.9] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2 100 2 0 0 883 0 --:--:-- --:--:-- --:--:-- 2000
on]
index[5] ip[1.1.1.1] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 26 100 26 0 0 22127 0 --:--:-- --:--:-- --:--:-- 26000
local cache is unavailable]
index[3] ip[2.2.2.2] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2 100 2 0 0 1162 0 --:--:-- --:--:-- --:--:-- 2000
on]
index[6] ip[3.3.3.3] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 26 100 26 0 0 22127 0 --:--:-- --:--:-- --:--:-- 26000
local cache is not found]
root@dev[15:51:36]$

删除指定行以及下面几行

root@dev[15:53:42]$ sed '/unavailable/,+7 d' result.txt
index[8] ip[8.8.8.8] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2 100 2 0 0 1031 0 --:--:-- --:--:-- --:--:-- 2000
on]
index[4] ip[8.8.8.9] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2 100 2 0 0 883 0 --:--:-- --:--:-- --:--:-- 2000
on]
index[5] ip[1.1.1.1] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 26 100 26 0 0 22127 0 --:--:-- --:--:-- --:--:-- 26000
local cache is not found]
root@dev[15:53:53]$

删除指定行以及上面几行

root@dev[15:53:53]$ tac result.txt |sed '/^on\]/,+3 d' |tac
index[5] ip[1.1.1.1] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 26 100 26 0 0 22127 0 --:--:-- --:--:-- --:--:-- 26000
local cache is unavailable]
index[6] ip[3.3.3.3] send response[ % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 26 100 26 0 0 22127 0 --:--:-- --:--:-- --:--:-- 26000
local cache is not found]
root@dev[15:54:59]$

sed删除指定行以及前n行的更多相关文章

  1. sed 删除指定行

    参考:http://blog.sina.com.cn/s/blog_4ba5b45e0102e7l2.html

  2. EF Core中Fluent Api如何删除指定数据表中的行

    这两天一直在研究在code first下如何删除数据表中的指定行,于是开始搜狗,后来百度,压根就找不到资料,后来一想可能我的搜索关键字有问题,而且ef core命令与ef的命令差不多,于是从这两个方面 ...

  3. Apache配置实现日志按天分割并删除指定几天前的日志

    Apache日志默认情况下是一周切割一次,由于访问量大的时候日志的文件还是比较大的,同时也不利于管理员对日志的分析处理.于是尝试对Apache日志设置按天分割,并通过计划任务执行删除几天的日志. 配置 ...

  4. Windows bat批处理删除指定N天前的文件

    1:新建批处理文件:del_old_file.bat,更改系统时间为7天前,在c盘sql back 目录下新建测试文件,再将系统时间改为正确时间 2:编辑内容: rem 删除C:\sql back目录 ...

  5. linux利用grep查看打印匹配的下几行或前后几行的命令

    转自:http://www.itokit.com/2013/0308/74883.html linux系统中,利用grep打印匹配的上下几行   如果在只是想匹配模式的上下几行,grep可以实现.   ...

  6. 【Linux】grep显示匹配行的上下几行的用法

    打印匹配行的前后5行 grep -5 ‘something’ file 打印匹配行的前后5行 grep -C 5 ‘something’ file 打印匹配行的后5行 grep -A 5 ‘somet ...

  7. sed 删除最后几行 和删除指定行 awk使用

    sed 删除最后几行 和删除指定行   转载原文链接:http://blog.51cto.com/lspgyy/1305489 sed 想删除文件中的指定行,是可以用行号指定也可以用RE来匹配的. 删 ...

  8. 【Sed】使用sed删除文件指定行的内容

    sed多看帮助文档,受益良多 sed -i '$d' filename 例如删除 /etc/profile的最后一行 cat -n /etc/profile ...    101  export PA ...

  9. Linux显示文件前几行、拷贝文件前几行、删除文件前几列

    [一]显示文件前几行 ll -lrth:按照更改时间倒序排列,最新文件在下边 ll -lrSh:按照文件大小倒序排列,最大文件在下边 grep --color :高亮查询关键字 grep -A 10 ...

  10. linux删除文件的前n行

    需求描述: 今天看了一个系统的临时文件,有5.6G的大小,这个文件也没有用了,想要将大部分的文件都删除掉. 在此记录下删除的过程.删除前n行的记录. 操作过程: 对于数据量比较大的情况(本例5800万 ...

随机推荐

  1. Linux之新增文件夹

    一.格式 mkdir 文件名 二.案例 #查看文件 root@bbbbeb52:/# ll total 108 drwxr-xr-x. 1 root root 57 May 24 13:09 ./ d ...

  2. CentOS Stream 10安装部署Zabbix 7.0网络监控平台和设备配置添加

    以下是在CentOS Stream 10上部署Zabbix 7.0监控平台,并配置多种监控目标的完整操作指南: 一.Zabbix 7.0 基础环境部署 1. 系统准备 # 更新系统 sudo dnf ...

  3. AI编译器及TVM整体架构

    虽然之前也依据tvm官方文档写过一篇关于TVM架构的博客,但总感觉属于一种身在此山中的感觉(偏向于TVM实现的各个模块),并没有一览众山小的即视感(对框架的整体理解). 因此,今天再次请求出战... ...

  4. 推荐一个Elasticsearch ES可视化客户端工具:ES-King,支持win、mac、linux

    ES-King:开源免费,一个现代.实用的ES GUI客户端,支持多平台. 下载地址:https://github.com/Bronya0/ES-King 我之前开源的kafka客户端kafka-ki ...

  5. L3-1、掌控多轮对话的节奏 -Prompt 结构与上下文管理全攻略

    一.多轮对话中的上下文挑战与常见问题 在与大语言模型(LLM)进行多轮对话时,我们常常面临以下挑战: 上下文丢失:模型"遗忘"之前提到的信息 指代不明:难以理解代词指向的内容 话题 ...

  6. 深入理解Nginx-模块开发与架构解析(第2版)第一章

    为什么选择Nginx 更快 高扩展性 高可靠性 低内存消耗 单机支持10万以上的并发连接 热部署 最自由的BSD许可协议 Nginx先天的事件驱动型设计.全异步的网络I/O处理机制.极少的进程间切换以 ...

  7. java springboot项目启动脚本,指定jdk、指定yml配置文件

    start.bat @echo off rem 设置Java路径,根据你的实际情况修改 set JAVA_PATH="./jdk-17.0.6/bin/java.exe" rem ...

  8. 洛谷 P6626 [省选联考 2020 B 卷] 消息传递

    洛谷 P6626 [省选联考 2020 B 卷] 消息传递 Problem 原题传送门 给一棵有\(n\)个节点的树.有\(m\)个询问,每次给出一对\(x,k\)表示查询到点\(x\)的距离为\(k ...

  9. python爬虫学习——urllib库

    #获取一个get请求 #import urllib.request # response = urllib.request.urlopen("http://www.baidu.com&quo ...

  10. AI智能体介绍与典型应用场景分析

    一.什么是AI智能体 AI智能体(AI Agent)是一种软件,指能够接入AI,实现感知环境.进行自主决策并执行任务的系统.与AI大模型不同,AI智能体具备一定程度的自治性,能够根据输入的信息进行推理 ...