grep-如何用找到和替换减去2个找到的数字

时间:2018-09-06 17:06:59

标签: grep

回复:BBedit with GREP

我有一个xml文件,其中每个短语的顶部都有一个以秒为单位的特定时间,然后在它下面的一行中以秒为单位。我需要找到所有这些组合,然后以秒为单位给我减去的差值来代替。

查找:

<phrase text="([^>]*)" i="([^>]*)" time="([^>]*)" pos="([^>]*)">
<letter char="([^>]*)" i="([^>]*)" time="([^>]*)"/>

替换:

\7-\3

查找:

  <phrase text="Whenever I'm with him" i="7846" time="26.156" pos="43/300,34/216">
<letter char="W" i="8587" time="28.626"/>

替换:

  28.626-26.156

我希望结果是上述(2.47)的减法结果

秒本身出现在\ 7和\ 3的每个位置作为替换,但是我希望显示这两个数字的减法结果。

我要完成的最终结果是查看所有短语,并确定整个XML文件中减去的结果是否大于12秒。

提前谢谢

0 个答案:

没有答案