sed常见用法,删除匹配行的上2行,下3行
删除匹配的下一行到最后一行
[root@test200 ~]# cat test
a
b
c
d
e
f
[root@test200 ~]# sed '/c/{p;:a;N;$!ba;d}' test
a
b
c
定义一个标签a,匹配c,然后N把下一行加到模式空间里,匹配最后一行时,才退出标签循环,然后命令d,把这个模式空间里的内容全部清除。
if 匹配"c"
:a
追加下一行
if 不匹配"$"
goto a
最后退出循环,d命令删除。
删除匹配行和匹配行后的2行
[root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]
#cat file
hello muahao
I am good
123 1
this is jack
this is jack
fffff
gglike this[root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]
#sed '/muahao/,+1d' file
123 1
this is jack
this is jack
fffff
gglike this[root@jiangyi01.sqa.zmf /home/ahao.mah/syslog-ng/muahao_tools]
#sed '/muahao/,+2d' file
this is jack
this is jack
fffff
gglike this
转载于:https://www.cnblogs.com/muahao/p/6290813.html
sed常见用法,删除匹配行的上2行,下3行相关推荐
- sed删除匹配行的上一行和下一行
1.删除匹配行的上一行和下一行: sed -i -e '/string/{n;d}' -e '$!N;/\n.*string/!P;D' file 2.sed中使用变量,删除匹配行的上一行和下一行: ...
- 使用sed删除匹配行的上一行和下一行
1.删除匹配行的上一行和下一行: sed -i -e '/string/{n;d}' -e '$!N;/\n.*string/!P;D' file 2.sed中使用变量,删除匹配行的上一行和下一行: ...
- 命令行curl上传文件_命令行基础知识:使用cURL下载文件
命令行curl上传文件 Client URL, or simple cURL is a library and command-line utility for transferring data b ...
- sed打印、删除匹配行
删除以a开头的行 sed -i '/^a.*/d' tmp.txt 反向删除: sed -i '/green/!d' colors 删除不包含green的行. 多pattern或匹配: sed '/o ...
- Linux 使用sed指令插入到指定的行的上一行或者下一行
1.匹配到指定行,然后在上一行插入在/etc/config/wireless文件中匹配到'sta'字符串,然后在改行的上一行插入config wifi-iface 'ap' sed -i " ...
- Iterm2 设置快捷键 Home End 行首 行尾 上个单词 下个单词
使用 Iterm2 时,输入命令常常需要修改,但是在默认的配置下,我们常用的快捷键都失灵了,修改命令还需要一个一个单词移动过去,效率极低.(下面是 Mac 文本编辑器的通用快捷键)期望效果如下: 「O ...
- speedtest命令行linux,Linux或者Mac下命令行speedtest测试网络速度
我这里如下安装: git clone https://github.com/sivel/speedtest-cli.git Python3 speedtest-cli/setup.py install ...
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- 【githubshare】Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件
Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件. 仓库内提供了不少示例,如输出文件首行内容,正则匹配替换文本内容.删除空文件.删 ...
最新文章
- 什么是Singleton?
- P6617 查找 Search 线段树 查找区间内是否有两个和为w的数(w不变)
- AndroidStudio(1 下载安装,环境搭建,使用设置)
- redis 经纬度_原来用Redis实现查找附近的人这么容易
- 二层及三层MTU浅析
- n维数组实现(可变参数表的使用)
- 朴素贝叶斯(naive Bayes) 二
- IntelliJ IDEA统计项目代码行数
- string中内容的访问
- python统计文本单词总数_python统计文本文件内单词数量的方法
- 网络便签与网络通讯录
- JS生成验证码、卡密,生成指定位数的字符串
- Google 2019开发者大会速读
- java 货币格式 转换_Java 转换货币形式
- 网站流量统计指标分为三大类
- portraiture4图片修图磨皮滤镜插件支持Win和Mac
- 【转载】一个硕士程序员的求婚日记——做开发的不是木头人!
- 三维点云到人体重建(七)
- 已知一个如图所示的训练数据集,其正例点是x1=(3,3),x1=(4,3),负例点是x3=(1,1),试求最大间隔分离超平面。
- 学校计算机工作室制度,邵鹏飞计算机工作室2019-2020学年工作计划
热门文章
- 五、安装coreDNS
- geany配置python3_geany如何配置python的语言版本?
- 论文阅读-Relational Triple Extraction: One Step is Enough- IJCAI 2021
- Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.3 仿制Snow相机和FaceU的边框/小脸模式
- 【翻译】科技与地球有什么关系?
- mysql复制数据库与重命名数据库
- 数据存储机制之文件存储
- 网络直播,对现代人的一些影响,和网络直播的一些内幕
- 图像对比度增强(Contrast Enhancement)详解
- Python 的 Magic Method