问题遇到的现象和发生背景
想用grep和sed结合,修改文件中的某一行,但是却将文件中的所有相关行都修改了,想实现只修改某一行
用代码块功能插入代码,请勿粘贴截图
grep "info.servername" /usr/local/ucsys/config.properties|sed "s/=.*$/= pserver/" /usr/local/ucsys/config.properties
运行结果及报错内容
如图所示,我只想修改info.servername= pserver 这一行,但是命令执行后,修改了好多行
我的解答思路和尝试过的方法
暂无思路
我想要达到的结果
只想修改info.servername= pserver 这一行