我有一个名为names.xmlSED上线引号内删除匹配包含几个报价
文件看起来像下面:
NAME="Stacey" SURNAME="Ford"
blah blah blah
NAME="Stacey" SURNAME="Ford"
blah blah blah
我需要找到所有名为名称的=”,并与在“”引号,我需要用另一个值替换名称
所以输出需要这个样子:
NAME="Jack" SURNAME="Ford"
blah blah blah
NAME="Jack" SURNAME="Ford"
blah blah blah
我使用:sed 's/NAME=".*"/NAME="Jack"/g' names.xml
不过这是结果它给了我:
NAME="Jack"
blah blah blah
NAME="Jack"
blah blah blah
据看着一切,直到最后“的姓氏。
您的时间和协助是非常感谢。
这不起作用,它也匹配姓氏,你应该删除'g'。 –
对不起,添加了一个字边界..现在尝试.. –
是的,现在工作。尼斯 –