文档章节

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

04zhujunjie
 04zhujunjie
发布于 2016/01/28 11:22
字数 258
阅读 45
收藏 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爱好
08/02
0
0
【Linux】基础每日一命之sed命令

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

白羊IT
06/27
0
0
9.4/9.5 sed工具(上、下)

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

Champin
2017/11/21
0
0
linux学习-文本处理工具sed

sed(stream editor)是一种非交互的流编辑器,通过多种转换修改流经它的文本。但是,默认情况下,sed并不会改变原文件本身,而只是通过sed命令的文本进行修改,并将修改后的结果打印到标准输出...

羊草
07/16
0
0
使用sed在文件中定位文本的方式

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

AlphaJay
2012/03/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

兄弟连区块链教程之以太坊源码分析交易数据分析

交易的数据结构 交易的数据结构定义在core.types.transaction.go中,结构如下: type Transaction struct {data txdata// cacheshash atomic.Valuesize atomic.Valuefrom atomic.V...

兄弟连区块链入门教程
11分钟前
1
0
Tomcat优化经验之谈

Tomcat优化经验之谈 程序员小新人学习 2018-07-23 12:09:36 由于刚做完一个tomcat,jboss,Oracle性能优化项目,想做个总结。写写项目过程中对他们优化过程的理解。 tomcat安装配置就不讲啦(...

两广总督bogang
17分钟前
2
0
Spark中foreachPartition和mapPartitions的区别

spark的运算操作有两种类型:分别是Transformation和Action,区别如下: Transformation:代表的是转化操作就是我们的计算流程,返回是RDD[T],可以是一个链式的转化,并且是延迟触发的。 Ac...

张泽立
20分钟前
2
0
git reset 和 git revert, git log 和 git reflog 比较

前言:仙儿苦设相思局,寻欢误入冷香处 故事背景: 那一晚 月黑风高之夜 李寻欢 在自诩为江湖正义的一群伪君子设计好的圈套(repository)中做了(commit)三件事:              ...

猿神出窍
30分钟前
1
0
kotlin使用spring mvc(一)

过滤器Filter,是Servlet的一种技术。可通过Filter,对请求进行拦截,比如判断用户是否登录、验证黑名单等并且可对请求进行预处理。 接下来介绍使用WebFilter配置过滤器并实现读取cookie判断...

weidedong
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部