博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell编程系列13--文本处理三剑客之sed利用sed追加文件内容
阅读量:7079 次
发布时间:2019-06-28

本文共 1450 字,大约阅读时间需要 4 分钟。

shell编程系列13--文本处理三剑客之sed利用sed追加文件内容追加用法总结:    1、a        在匹配行后面追加    2、i        在匹配行前面追加    3、r        将文件内容追加到匹配行后面    4、w        将匹配行写入指定文件追加用法示例详解:    1、a        (1)、passwd文件第10行后面追加"Add Line Behind"            sed -i '10aAdd Line Behind' passwd         (2)、passwd文件第10行到第20行,每一行后面都追加"Test Line Behind"            sed -i '10,20a Test Line Behind' passwd        (3)、passwd文件匹配到/bin/bash的行后面追加"Insert Line For /bin/bash Behind"            sed -i '/\/bin\/bash/a Insert Line For /bin/bash Behind' passwd    2、i        (1)、passwd文件匹配到以nginx开头的行,在匹配行前面追加"Add Line Before"            sed -i '/^nginx/i Add Line Before' passwd        (2)、passwd文件每一行前面都追加"Insert Line Before Every Line"            sed -i 'a Insert Line Before Every Line' passwd    3、r        (1)、将/etc/fstab文件的内容追加到passwd文件第20行后面            sed -i '20r /etc/fstab' passwd        (2)、将/etc/inittab文件内容追加到passwd文件匹配到/bin/bash行的后面            sed -i '/\/bin\/bash/r /etc/inittab' passwd        (3)、将/etc/vconsole.conf文件内容追加到passwd文件中特定行后面,匹配以ftp开头的行,到第18行的所有行            sed -i '/^ftp/,18r /etc/vconsole.conf' passwd    4、w        (1)、将passwd文件匹配到/bin/bash的行追加到/tmp/sed.txt文件中            sed -i '/\/bin\/bash/w /tmp/sed.txt' passwd        (2)、将passwd文件从第10行开始,到匹配到/sbin/nologin的所有行内容追加到/tmp/sed-1.txt            sed -i '10,/\/sbin\/nologin/w /tmp/sed-1.txt' passwd# 大写字母替换为小写字母混合区间匹配读取内容追加容易出错在处理几十万上百万的文件中,可以找出特定的行,输出到一个文件中,然后再对这个文件进行处理

 

转载于:https://www.cnblogs.com/reblue520/p/10976250.html

你可能感兴趣的文章
JSP第5次测试---测试分析
查看>>
tomcat容器
查看>>
IOS Orientation, 想怎么转就怎么转~~~
查看>>
Finding Lines
查看>>
服务提供者及门面
查看>>
算法导论读书笔记-第十四章-数据结构的扩张
查看>>
POJ 2133 暴搜
查看>>
MSDN中关于COM教程编译参数的修改
查看>>
GPS文件处理
查看>>
在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
查看>>
hausaufgabe--python 31 - Pickle
查看>>
流程控制--while
查看>>
11.HTML表单元素【中】
查看>>
16进制转10进制
查看>>
这是标题,用来测试博客皮肤标题
查看>>
Java JTable视图窗口滚动并定位到某一行
查看>>
FILE * fopen(const char * path,const char * mode);
查看>>
HDU 4027 Can you answer these queries?
查看>>
leetcode725
查看>>
memtrack: Couldn't load memtrack module (No such file or directory) 的问题解决
查看>>