文档章节

sed对文本内容进行添加和删除

04zhujunjie
 04zhujunjie
发布于 2016/01/28 11:22
字数 258
阅读 48
收藏 3

添加

$sed –i '1a\contentDown' myfile -----------在第1行下面插入contentDown

$sed '/xiaoxiao/a\mingming' myfile --------xiaoxiao对应行下面插入mingming

$sed –i '4i\contentUp' myfile  -------- 在第4行上面插入contentUp

$sed –i '5c\ myline5' myfile  -------- 在第5行内容改成myline5

$ sed 's/^/head&/g' myfile  ------- 每行的头添加字符head

$ sed 's/$/&foot/g' myfile  ------- 每行的行尾添加字符foot

补充:1."^"代表行首,"$"代表行尾

     2、's/$/&foot/g'中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找了

删除 

 $ sed '2d' myfile -----删除myfile文件的第二行。

 $ sed '2,$d' myfile -----删除myfile文件的第二行到末尾所有行。

 $ sed '$d' myfile -----删除myfile文件的最后一行。

 $ sed '/test/'d myfile -----删除myfile文件所有包含test的行。

sed更多操作可点击->http://my.oschina.net/u/2473136/blog/610740

© 著作权归作者所有

共有 人打赏支持
04zhujunjie
粉丝 6
博文 71
码字总数 9272
作品 0
广州
私信 提问
Linux学习----文本三剑客——sed(马哥教育原创)

来源:马哥教育 我以前的文章介绍过grep了,今天我就来说一下第二个sed,它是stream editor的缩写。在Linux的文本文件中文本存储都是一行,显示时表现的多行其实都是因为有换行符的存在,例如...

Py爱好
2018/08/02
0
0
Shell正则三剑客 | sed命令

sed命令基本用法 sed : Stream EDitor sed : 模式空间默认不编辑原文件,仅对模式空间中的数据做处理 : 而后,处理结束后,将模式空间打印至屏幕:sed 'AddressCommand' file ... Address(地...

寰宇01
2018/10/28
0
0
9.4/9.5 sed工具(上、下)

9.4-9.5 sed命令 sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern s...

Champin
2017/11/21
0
0
【Linux】基础每日一命之sed命令

sed命令是利用script来处理文件 sed可依照script的指令,来处理、编辑文本文件。 sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等 语法: sed [-hnV][-e...

白羊IT
2018/06/27
0
0
使用sed在文件中定位文本的方式

sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然...

AlphaJay
2012/03/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

55道Java经典面试题+答案(全)

这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。 1 、一个 ".java" 源文件中是否可以包括多个类(不是内...

小刀爱编程
3分钟前
0
0
分布式目录

1.分布式一致性的基本概念 分布式系统事务一致性 2.幂等性设计

细节探索者
13分钟前
1
0
2019年1月份最新阿里内推Java后端面试题

阿里一面题目: osi七层网络模型,五层网络模型,每次层分别有哪些协议死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决如何判断链表有环虚拟机类加载机制,双亲委派模型...

别打我会飞
21分钟前
0
0
MIT 6.828 main.c文件分析

#include <inc/x86.h>#include <inc/elf.h> /*这是一个简单粗略的boot loader,它唯一的工作就是从硬盘的第一个扇区启动格式为ELF的内核镜像硬盘布局这个程序(包括boot.S和mai...

FeanLau
32分钟前
1
0
SpringBoot 整合 Redis

1. pom.xml 文件中添加 Redis 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><exclusions><exclusio......

北漂的我
40分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部