【发布时间】:2016-10-18 05:48:53
【问题描述】:
我的 xml 文件中有两种类型的模式,我想在不影响任何其他有意义的模式的情况下删除它们。
testname="@TEST-Loop${c}- 05030502956 @TEST - verify that the Handler returns an error indicating â~@~\call barredâ~@~]." enabled="true">
我想改成
testname="@TEST-Loop${c}- 05030502956 @TEST - verify that the Handler returns an error indicating call barred." enabled="true">
我尝试了下面的代码,但没有成功
awk '{if(match($0,/@TEST.*" enabled="true">$/))
gsub(/â~@~\\/,"");
gsub(/â~@~\]/,"");
print}' $file >> tmp.jmx && mv tmp.jmx $file
【问题讨论】:
-
有多种方式来表示字符
à。您要替换的字节的十六进制转储应该会有所帮助(但是您可能可以自己从那里弄清楚)。 -
我尝试使用 â 的 ascii 值 131 但没有成功,有什么具体的写法吗?
-
那将是
\203八进制但你真的认为它是什么吗?我觉得这不太可能——你真的用十六进制转储或类似的东西检查过吗?更有可能是 0xE2(八进制\342)