linux教程:sed命令的用法
的有关信息介绍如下:
sed命令主要用途是进行字符串替换。这个工具也很实用。例如你要批量修改代码中的一个接口的名字。你不用每个文件都打开,就可以很优雅的完成这项工作。
用的sed替换字符串。例如
echo 'hello world' | sed 's/hello//'
结果如图所示
加上-i参数,不打开文件就可以完成替换。例如:
sed -i 's/hello//g' 1.txt
如果结合find指令。可以批量替换整个目录的所有文件。
find . -name "*.txt" -exec sed -i "s/func/func2/g" {} \; -print
sed还可以进行文本插入:
#在第一行插入hello
sed -i '1ihello' 1.txt
#把第二行的hello改为hello world
sed -i '2chello world' 1.txt
#在第二行之后插入hello world
sed -i '2ahello world' 1.txt
sed还可以删除行。例如:
sed -i '2d;3d' 1.txt



