sed删除指定行以及前n行
有文本文件,内容如下,需要找出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行的更多相关文章
- sed 删除指定行
		
参考:http://blog.sina.com.cn/s/blog_4ba5b45e0102e7l2.html
 - EF Core中Fluent Api如何删除指定数据表中的行
		
这两天一直在研究在code first下如何删除数据表中的指定行,于是开始搜狗,后来百度,压根就找不到资料,后来一想可能我的搜索关键字有问题,而且ef core命令与ef的命令差不多,于是从这两个方面 ...
 - Apache配置实现日志按天分割并删除指定几天前的日志
		
Apache日志默认情况下是一周切割一次,由于访问量大的时候日志的文件还是比较大的,同时也不利于管理员对日志的分析处理.于是尝试对Apache日志设置按天分割,并通过计划任务执行删除几天的日志. 配置 ...
 - Windows bat批处理删除指定N天前的文件
		
1:新建批处理文件:del_old_file.bat,更改系统时间为7天前,在c盘sql back 目录下新建测试文件,再将系统时间改为正确时间 2:编辑内容: rem 删除C:\sql back目录 ...
 - linux利用grep查看打印匹配的下几行或前后几行的命令
		
转自:http://www.itokit.com/2013/0308/74883.html linux系统中,利用grep打印匹配的上下几行 如果在只是想匹配模式的上下几行,grep可以实现. ...
 - 【Linux】grep显示匹配行的上下几行的用法
		
打印匹配行的前后5行 grep -5 ‘something’ file 打印匹配行的前后5行 grep -C 5 ‘something’ file 打印匹配行的后5行 grep -A 5 ‘somet ...
 - sed 删除最后几行 和删除指定行 awk使用
		
sed 删除最后几行 和删除指定行 转载原文链接:http://blog.51cto.com/lspgyy/1305489 sed 想删除文件中的指定行,是可以用行号指定也可以用RE来匹配的. 删 ...
 - 【Sed】使用sed删除文件指定行的内容
		
sed多看帮助文档,受益良多 sed -i '$d' filename 例如删除 /etc/profile的最后一行 cat -n /etc/profile ... 101 export PA ...
 - Linux显示文件前几行、拷贝文件前几行、删除文件前几列
		
[一]显示文件前几行 ll -lrth:按照更改时间倒序排列,最新文件在下边 ll -lrSh:按照文件大小倒序排列,最大文件在下边 grep --color :高亮查询关键字 grep -A 10 ...
 - linux删除文件的前n行
		
需求描述: 今天看了一个系统的临时文件,有5.6G的大小,这个文件也没有用了,想要将大部分的文件都删除掉. 在此记录下删除的过程.删除前n行的记录. 操作过程: 对于数据量比较大的情况(本例5800万 ...
 
随机推荐
- Linux之新增文件夹
			
一.格式 mkdir 文件名 二.案例 #查看文件 root@bbbbeb52:/# ll total 108 drwxr-xr-x. 1 root root 57 May 24 13:09 ./ d ...
 - CentOS Stream 10安装部署Zabbix 7.0网络监控平台和设备配置添加
			
以下是在CentOS Stream 10上部署Zabbix 7.0监控平台,并配置多种监控目标的完整操作指南: 一.Zabbix 7.0 基础环境部署 1. 系统准备 # 更新系统 sudo dnf ...
 - AI编译器及TVM整体架构
			
虽然之前也依据tvm官方文档写过一篇关于TVM架构的博客,但总感觉属于一种身在此山中的感觉(偏向于TVM实现的各个模块),并没有一览众山小的即视感(对框架的整体理解). 因此,今天再次请求出战... ...
 - 推荐一个Elasticsearch ES可视化客户端工具:ES-King,支持win、mac、linux
			
ES-King:开源免费,一个现代.实用的ES GUI客户端,支持多平台. 下载地址:https://github.com/Bronya0/ES-King 我之前开源的kafka客户端kafka-ki ...
 - L3-1、掌控多轮对话的节奏 -Prompt 结构与上下文管理全攻略
			
一.多轮对话中的上下文挑战与常见问题 在与大语言模型(LLM)进行多轮对话时,我们常常面临以下挑战: 上下文丢失:模型"遗忘"之前提到的信息 指代不明:难以理解代词指向的内容 话题 ...
 - 深入理解Nginx-模块开发与架构解析(第2版)第一章
			
为什么选择Nginx 更快 高扩展性 高可靠性 低内存消耗 单机支持10万以上的并发连接 热部署 最自由的BSD许可协议 Nginx先天的事件驱动型设计.全异步的网络I/O处理机制.极少的进程间切换以 ...
 - java springboot项目启动脚本,指定jdk、指定yml配置文件
			
start.bat @echo off rem 设置Java路径,根据你的实际情况修改 set JAVA_PATH="./jdk-17.0.6/bin/java.exe" rem ...
 - 洛谷 P6626 [省选联考 2020 B 卷] 消息传递
			
洛谷 P6626 [省选联考 2020 B 卷] 消息传递 Problem 原题传送门 给一棵有\(n\)个节点的树.有\(m\)个询问,每次给出一对\(x,k\)表示查询到点\(x\)的距离为\(k ...
 - python爬虫学习——urllib库
			
#获取一个get请求 #import urllib.request # response = urllib.request.urlopen("http://www.baidu.com&quo ...
 - AI智能体介绍与典型应用场景分析
			
一.什么是AI智能体 AI智能体(AI Agent)是一种软件,指能够接入AI,实现感知环境.进行自主决策并执行任务的系统.与AI大模型不同,AI智能体具备一定程度的自治性,能够根据输入的信息进行推理 ...