linux环境快熟替换文档内容---sed命令
1.替换并输出 (不修改源文件)
sed 's/cat/dog/g' file #替换文件中cat为dog 之后输出
sed 's/cat/dog/g' hello.txt
2.备份后直接替换到源文件
sed -i.bak 's/cat/dog/g' hello.txt ###替换hello.txt中cat为dog ,源文件备份为hello.txt.bak
3.替换第n 行到m行
sed -i.bak 'n,ms/dog/cat/g' file ###n m 为数字
4.替换xxx和***之间的内容
sed -i.bak '/A/,/B/s/cat/dog/g' sed3.txt
sed -i.bak '/333/,/222/s/444111/555555/g' sed4.txt ###替换333和222之间的内容
5.一次替换多个内容
sed -e 's/dog1/cat1/g' -e 's/dog2/cat2/g' file
模拟主从复制改配置文件需要修改logfile dump pid port
正在搭建redis集群。现在希望能够修改里面的端口