sed

Posted 我是大空翼

tags:

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

Sed

sed:linux三剑客之一,sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作。

其中,sed的替换功能应用极为广泛,下面主要先介绍下它的替换功能。

取IP地址的例子:过滤功能

  ifconfig eth0|sed -n ‘2p‘|sed -nr ‘s#^.*addr:([0-9].*) B.*#\1#gp‘

  结果:ip地址

sed替换功能举例如下:

[[email protected]_ClouderaManager test]# cat test.txt
oldboy
oldboy

把oldboy替换成oldgirl:

sed -i ‘s/oldboy/oldgirl/‘ test.txt

结果:

cat test.txt
oldgirl
oldgirl

 

以上是关于sed的主要内容,如果未能解决你的问题,请参考以下文章

Sed教程之Sed语法

sed和awk之sed篇(含sed高级用法)

sed 在指定行插入?

sed的增删改查sed常见问题

sed打印指定范围

sed删除怎么生效