如何用shell的文本处理命令(sed之类的)定位到文本文件中某字符串(如“sdf”)所在行并且在该行末尾(不是换行插入)拼接一些其他的字符?
比如有个“test.txt”
里面的内容是:
-sdf dfd
-abc
-sdg
我想把该文本变成:
-sdf dfd=hit
-abc
-sdg
看到区别了吗?“sdf”所在行的最后拼接了“=hit”。
该文本“test.txt”被修改了!
需要具体的实现代码,我已经看并尝试了好长时间的sed,awk之类的,无法实现这个操作,希望shell脚本高手指点!