sed 是一种流编辑器,它一次处理一行内容。处理时把当前处理的行存储在临时缓冲区中,接着sed命令处理缓冲区中的内容,处理完成后把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容没有改变,除非你使用重定向输出语句。
语法:
sed [ 参数 ] "命令" 文件名
示例如下:
测试命令
sed "2a 测试" sed.txt
sed "2i 测试" sed.txt
sed "s/测试/实操/g" sed.txt
sed "2c 测试" sed.txt
sed -e "3a 测试4" -e "2c 替换" sed.txt
sed -i "3a 测试4 4 44" sed.txt
cat sed.txt
sed "2P" -n sed.txt