sed在特定的行前面或者后面加入另一个文件内容
来源:互联网 发布:数据挖掘导论 英文版 编辑:程序博客网 时间:2024/05/14 06:01
这里主要是使用高级shell,涉及到模式空间和保持空间的概念
原文件file.txt【含有insert行】
[root@localhost zhaoyj]# cat file.txt
Mike Harrington:[510] 548-1278:250:100:175
Christian Dobbins:[408] 538-2358:155:90:201
**** insert *****
Susan Dalsass:[206] 654-6279:250:60:50
Archie McNichol:[206] 548-1348:250:100:175
要插入的文件insert.file
[root@localhost zhaoyj]# cat insert.file
INSERT111
INSERT222
INSERT333
在文件file.txt中含有insert的行前面加入文件insert.file
[root@localhost zhaoyj]# sed -e '/insert/{h;s/.*/cat insert.file/e;G}' file.txt
Mike Harrington:[510] 548-1278:250:100:175
Christian Dobbins:[408] 538-2358:155:90:201
INSERT111
INSERT222
INSERT333
**** insert *****
Susan Dalsass:[206] 654-6279:250:60:50
Archie McNichol:[206] 548-1348:250:100:175
在文件file.txt中含有insert的行后面加入文件insert.file
[root@localhost zhaoyj]# sed -e '/insert/{p;s/.*/cat insert.file/e;}' file.txt
Mike Harrington:[510] 548-1278:250:100:175
Christian Dobbins:[408] 538-2358:155:90:201
**** insert *****
INSERT111
INSERT222
INSERT333
Susan Dalsass:[206] 654-6279:250:60:50
Archie McNichol:[206] 548-1348:250:100:175
以上命令sed命令中h e G s在之前的文中里面讲过他们的用法
- sed在特定的行前面或者后面加入另一个文件内容
- 使用sed在某一行插入另一个文件的内容
- sed 在特定行 插入特定内容
- subString 截取“,”前面,或者后面的字符串
- 在一个页面上,一块区域上显示另一个页面(或者文件)的内容
- 在文件的特定位置追加内容和读取文件特定内容
- 在特定节点后面的节点
- sed 查找文件的某一行内容
- sed系列:行或者模式匹配删除特定行
- sed系列:行或者模式匹配删除特定行
- sed系列:行或者模式匹配删除特定行
- 在一个文件中插入另一个文件-sed命令使用
- Sed在匹配行前后加入一行
- (--)和(++)在值的前面和后面的区别
- 把一个数据表的特定内容复制到另一个数据表
- 在特定文件中查找内容
- 在数字前面和后面补零的C#代码
- 在listview的前面或后面添加布局控件
- hadoop搭建进阶,多台机器分布式搭建
- Qt4的xxx.cpp文件内包含Q_OBJECT时CMakeLists.txt的编写
- 局部变量用的时候再定义!
- MFC 按回车或者Esc退出的解决办法
- 光线跟踪之 :Phong模型,镜面反射及阴影
- sed在特定的行前面或者后面加入另一个文件内容
- MVC模式
- Android中的XML解析与生成——Pull解析xml、实现xml文件的生成
- Android SMSC设置失败短信发送失败问题
- 最简单的json联级下拉框(我自己写的)
- Topcoder.SRM527.Div1.T2
- linux基础知识
- 谈谈近期的安全事件
- C++ heap