Sed在匹配行前后加入一行
来源:互联网 发布:淘宝店铺模版怎么修改 编辑:程序博客网 时间:2024/05/24 05:26
a 追加内容 sed ‘/匹配词/a\要加入的内容’ example.file(将内容追加到匹配的目标行的下一行位置)
i 插入内容 sed ‘/匹配词/i\要加入的内容’ example.file 将内容插入到匹配的行目标的上一行位置)
示例:
#我要把文件的包含“chengyongxu.com”这个关键词的行前或行后加入一行,内容为“allow chengyongxu.cn”
1#行前加
2sed -i '/allow chengyongxu.com/i\allow chengyongxu.cn' the.conf.file
3#行前后
4sed -i '/allow chengyongxu.com/a\allow chengyongxu.cn' the.conf.file
---------------------------------------------------
1、删除指定行的上一行
sed -i -e :a -e '$!N;s/.*\n\(.*ServerName abc.com\)/\1/;ta' -e 'P;D' $file
2、删除指定字符串之间的内容
sed -i '/ServerName abc.com/,/\/VirtualHost/d' $filehttp://www.linuxso.com/shell/17542.html
sed -i -e :a -e '$!N;s/.*\n\(.*ServerName abc.com\)/\1/;ta' -e 'P;D' $file
2、删除指定字符串之间的内容
sed -i '/ServerName abc.com/,/\/VirtualHost/d' $filehttp://www.linuxso.com/shell/17542.html
0 0
- Sed在匹配行前后加入一行
- sed在两行匹配之间插入一行
- sed删除匹配行到最后一行
- Sed 匹配字段后在其前后添加文本方法
- # sed 查找匹配行
- sed 替换文件中匹配行头的一行
- sed 匹配内容的前一行和后一行 添加内容
- sed 指定行范围匹配
- sed在特定的行前面或者后面加入另一个文件内容
- shell sed 在文件第一行后插入文本
- shell在每一行插入字符,sed用法
- sed-i 命令在文件第一行添加内容
- 通过sed在文件指定行号后添加一行
- linux-grep--匹配前后几行
- sed简单的应用,在匹配行后追加多行
- 如何在Datagrid的每一行里面加入虚线
- Linux shell 用sed在文档中 增加一行 或 删除一行
- sed 如何删除一行
- Codeforces 685B Kay and Snowflake 树的重心
- 字节与位的介绍
- SQL模糊查询
- exit()与return函数的区别
- Java多线程之多线程概述和俩种创建方式
- Sed在匹配行前后加入一行
- python3爬虫的总结及参考资料
- (26)语句
- 基于Web的APP开发 (Ionic初次尝试)
- Webservice开发使用ksoap2.jar包在小米2S报jar包冲突解决方案
- 04-自创Server服务器
- 浅谈web网站架构演变过程
- 杂花生树(二十四)
- Java I/O递归查找文件