当前位置: 技术问答>linux和unix
sed批量替换文件中的多处内容以及替换后直接保存在当前文件中
来源: 互联网 发布时间:2017-05-30
本文导语: 比如文件内容如下:(file.ini) key1=value1 key2=valu2 #此命令替换后,无法保存在当前文件中,需重定向处理,假如此文件中有 n 需替换,那么很是繁琐 #比如 linux 的话,有个 -i 参数#使用 sed 's/key1=value1/key1=value222/g' f...
比如文件内容如下:(file.ini)
key1=value1
key2=valu2
#此命令替换后,无法保存在当前文件中,需重定向处理,假如此文件中有 n 需替换,那么很是繁琐
#比如 linux 的话,有个 -i 参数#使用
sed 's/key1=value1/key1=value222/g' file.ini
sed命令能否一次替换多处想替换的内容
比如: key1=value1 替换成 key1=value1111 key2=value2替换成 key2=value222
key1=value1
key2=valu2
#此命令替换后,无法保存在当前文件中,需重定向处理,假如此文件中有 n 需替换,那么很是繁琐
#比如 linux 的话,有个 -i 参数#使用
sed 's/key1=value1/key1=value222/g' file.ini
sed命令能否一次替换多处想替换的内容
比如: key1=value1 替换成 key1=value1111 key2=value2替换成 key2=value222
|
揣摩楼主的意思是简单pipe这个文件?
cat file.ini|sed 's/key1=value1/key1=value222/g' | sed 's/key2=value2/key2=value222/g'|sed ...|....
cat file.ini|sed 's/key1=value1/key1=value222/g' | sed 's/key2=value2/key2=value222/g'|sed ...|....