文件:
<a>45</a>
<test>10</test>
将testd的数字放大50倍
awk -F'[>|<]' 'if($2=="test"){$3=$3*50;print "<"$2">"$3"</"$4">";}else{print $0;}' test.xml
-F 后面可以接受单个字符或者正则表达式,只接受这2种情况。所以解决上面的问题也可以用其它的去分隔。
文件:
<a>45</a>
<test>10</test>
将testd的数字放大50倍
awk -F'[>|<]' 'if($2=="test"){$3=$3*50;print "<"$2">"$3"</"$4">";}else{print $0;}' test.xml
-F 后面可以接受单个字符或者正则表达式,只接受这2种情况。所以解决上面的问题也可以用其它的去分隔。