问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux sed 之G、H、g、h使用命令详解

发布网友 发布时间:2023-02-07 01:16

我来回答

1个回答

热心网友 时间:2023-01-21 22:27

1.把文本第1行读入到内存 模式空间(pattern space),相当于放到流程水线上处理吧
2.把处理好的结果存放到另一个内存空间(hold space)相当于临时的仓库吧
3.输出处理结果,循环处理第2行,覆盖清空(pattern space)、(hold space)至最后一行

由于各种各样的原因,比如用户希望在某个条件下脚本中的某个命令被执行,或者希望模式空间得到保留以便下一次的处理,都有可能使得sed在处理文件的时候不按照正常的流程来进行。这个时候,sed设置了一些高级命令来满足用户的要求。

sed命令:

不管是大写还是小写g、h都是在pattern space、hold space相互拷贝
区别是 小写代表清空原来数据,大写是保留原来数据在后面追加新数据
案例

图解分析过程
P:Pattern Space
H:Hold Space
蓝色:Hold Space中的数据
绿色:Pattern Space中的数据

案例

参考链接:
https://www.cnblogs.com/fhefh/archive/2011/11/22/2259097.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 ...3220怎样重置密码 无线路由器设置密码怎么办 360借条微零花提前结清征信不显示 360借条还清后期偷查征信怎么办 360借条已还款为什么征信中还显示欠费 1979年四月二十九出生的人是什么血型? 饭店里的酸菜鱼酸辣可口、鲜香滑嫩,原来只需要掌握好这3个关键_百度知 ... 抖音26级算小白号吗 东门外歌曲表达了啥 退款关闭但天猫把钱垫付给我什么意思 洁癖到极致,是什么体验? 治疗血虚生风的中成药简介 如何正确补充津液?中医:别只知道喝水,先了解缺少津液的原因 津血不足应该怎么办?如何治疗?运动是否有效? 求微软office2007或2010破解版,正版win7 64位系统可用,下载后可直接... 我想找微软office2007破解版,正版win7系统32位可用,下载后可直接安装... 何必在增添新的忧愁是什么歌 过冬至吃饺子不冻耳朵的说法 如何进行工程质量验收 如果你是烟草员工或专卖稽查员,你的亲戚或朋友被我局查... 有什么软件让群主踢不了 linux shell 用sed命令在文本的行尾或行首添加字符 乐花卡有额度显示综合评分不足能套出来嘛 梦见在姥姥家那上学 梦见在姥姥家换衣服 余晚风的另一半情侣网名是什么 在前门西下车,去中山公园有多远,怎么走 前门到中山公园要多长时间? 北京22路公交车到中山公园南昌路从哪站下? 我在天坛南门怎么到中山公园 从北京丰台东高地到中山公园怎么坐车 u盘怎么恢复容量 香酥咸鸭腿怎么做 烤鸭吃前腿盐水鸭吃后腿的吃法为什么? 平台拒绝提现怎么处理 虾10号大吗 北极虾十斤够十斤吗 一盒冻大虾10板多少斤肉 水晶虾10头放60的缸里多久能爆缸? ...是小明付的钱,中途点了份虾10元是西西付的钱。那么? 香辣鸭骨的做法有哪些?