位置: IT常识 - 正文

linux sed命令互换包含指定关键字的行(linux sed -s)

编辑:rootadmin
这篇文章主要介绍了linux sed命令互换包含指定关键字的行 ,需要的朋友可以参考下... 16-12-04

推荐整理分享linux sed命令互换包含指定关键字的行(linux sed -s),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux sed命令详解,linux sed -s,linux如何切换shell,linux sed命令替换,linux sed 替换换行符,linux sed命令替换,linux sed命令详解,linux sed命令替换,内容如对您有帮助,希望把文章链接给更多的朋友!

a.txt内容如下:

111222baidu333444google555666

交换包含baidu和包含google的行,得到:

111222google333444baidu555666linux sed命令互换包含指定关键字的行(linux sed -s)

代码1:

sed '/baidu/{:a;N;/google/!ba;s/\([^\n]*\)\n\(.*\)\n\(.*\)/\3\n\2\n\1/}' a.txt

代码1的执行过程:

代码2:

sed '/baidu/{:a;N;/google/{s/\(^[^\n]*\)\(.*\)\(\n\)\([^\n]*$\)/\4\2\3\1/;t};ba}' a.txt

代码2的执行过程:

代码1和代码2的特点: 1、不需要事先知道baidu和google分别在第几行。 2、不管baidu和google是否相邻,都可以正常处理。 3、如果先出现google后出现baidu,命令需要相应的做调整。

本文链接地址:https://www.jiuchutong.com/zhishi/280440.html 转载请保留说明!

上一篇:Win10 KB5004476 可选更新 解决XGP游戏无法安装的问题

下一篇:如何禁用win10中小娜的网络搜索功能(window10怎么禁用系统弹窗)

  • 营销人 你该学学三国演义中的策略(做为一名营销人员应该要具备什么样的能力和素养?)

  • win10右下角的图标怎么全部都显示出来(win10右下角的图标怎么折叠)

  • 朋友圈内容删除办法是什么(朋友圈内容删除后如何恢复)

  • 打不开抖音视频如何解决(打不开抖音视频怎么解决)

  • 华为屏幕黄斑原因(华为手机屏幕黄色斑块)

  • hp打印机卡纸怎么修理(hp打印机卡纸怎么办视频)

  • 什么软件能让模糊的照片变清晰(什么软件能让模糊的照片变清晰免费)

  • 屏幕排线坏了的表现(屏幕排线坏了的图片)

  • pr有声音不显示画面(pr没有声音)

  • 微信怎么扫码登录(微信怎么扫码登录到另外一个手机)

  • word可以做思维导图吗(world可以做思维导图吗)

  • word怎么改上标(word怎么改上标样式)

  • oppo怎么关闭breeno(oppo怎么关闭breeno识屏)

  • 探探能不能隐身上线(探探能设置隐身吗)

  • 华为的充电接口叫什么(华为的充电接口可以充苹果吗)

  • 企业qq如何群发(企业qq如何群发邮件)

  • 快手怎么看直播人数(快手怎么看直播数据)

  • xr通讯录不显示联系人(苹果xr电话不显示联系人)

  • 微博怎么恢复经常访问(微博怎么恢复经常访问记录)

  • 华为frdal10是什么型号(华为frdal10手机报价)

  • 咻电是从哪里退押金(咻电怎么退押金)

  • e480如何进入bios(e480如何进入安全模式)

  • 通过微信收款码能找到人吗(通过微信收款码可以查找到个人信息吗)

  • 显示器颜色发黄(显示器颜色发黄怎么调)

  • 联想e430c安装设置u盘启动盘以及bios设置办法图文教程(联想e430安装win7)

  • 【第十七届智能车】智能车图像处理(3)-元素识别(十字)(第十七届全国大学生智能车)

  • shapecfg命令 管制网络设备的流量

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络