我有一个任务,需要替换字符串中的特定模式。
到目前为止,我尝试了像 sed -e 's/text_to_find/text_to_replace/g' file
这样的命令,
但不知道为什么它会改变整个字符串,而不仅仅是我想要修改的部分。
我的意图是在包含单词 china
的每个字符串中添加 Tomas_proxy.lt
。
为了更清晰明确地表达我的需求,我正在使用一个文件:
987173,businesswirechina.com
988254,chinacfa.com
988808,1012china.com
989146,chinawise.ru
989561,chinaretailnews.com
989817,mobileinchina.cn
990894,cmt-china.com.cn
990965,chinajoy.net
992753,octaviachina.com
993238,chinadftzalex.com
993447,china-kena.com
这是我希望在新文件中看到的内容
987173,Tomas_proxy.lt/businesswirechina.com
988254,Tomas_proxy.lt/chinacfa.com
988808,Tomas_proxy.lt/1012china.com
989146,Tomas_proxy.lt/chinawise.ru
989561,Tomas_proxy.lt/chinaretailnews.com
989817,Tomas_proxy.lt/mobileinchina.cn
990894,Tomas_proxy.lt/cmt-china.com.cn
990965,Tomas_proxy.lt/chinajoy.net
992753,Tomas_proxy.lt/octaviachina.com
993238,Tomas_proxy.lt/chinadftzalex.com
993447,Tomas_proxy.lt/china-kena.com
提示:这只是一个示例文件,在我实际使用的文件中,并不是每一行都有单词china
,有100000个字符串,其中大约500个包含china
。