sed基本用法:修改行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed基本用法:修改行相关的知识,希望对你有一定的参考价值。

参考技术A sed基本用法:修改行

假设a.txt文件内容:

sed的基本用法

了解sed的基本参数

sed匹配的方法:  ‘//‘p,  此符号与grep的引号类似,但sed是一定加此符号的,且还要加上-n的参数,匹配起来相当麻烦。
sed匹配的方法: ‘//‘pI 加上I的参数是指不区分大小写
sed的匹配删除‘//‘d d配置出来直接删除,也可以指定行删除。如我要删除1-10行的文件:sed -i ‘1,10‘d filename
sed的替换匹配: ‘1,10s/old/new/g 1,10表示一个范围,指1到10行 例子:替换10到50行内的root用户替换成yeyu用户: sed -i ‘10,50s/root/yeyu/g‘ filenmae
sed在开头添加: head filename |sed -r ‘s/(.*)/new:&/g‘ new:是指添加的内容。 (.*)表示一整行,后面的&代表前面的(.*)字符。
-r # 脱义参数,与grep的-E参数一样。
-n # 可以打印指定的行, sed -n ‘10‘p fielname 或者 sed -n ‘2,5‘p filename 或者 ‘5,$‘ 表示5到最后
-e # 可以同时写多个条件,匹配出来

 【end】

以上是关于sed基本用法:修改行的主要内容,如果未能解决你的问题,请参考以下文章

sed的基本用法

文本编辑工具sed

linux中行编辑器sed的基本用法

sed的基本用法

sed的基本用法

sed基本用法