【发布时间】:2012-01-11 10:04:04
【问题描述】:
我有一个由程序创建的文件。它包含 html 代码和对其他软件的适当调用。在这个文件中有很多变体:
<td>$GETR("wp","1")$Yes$GETR("","2")$No$NOTE()$</td>
可能是这样的:
<td>$GETR("dc","1")$Yes$GETR("","2")$NO$GETR("","3")$NA$NOTE()$</td>
或:
<td>$GETR("tc","1")$Yes$NOTE()$</td>
等
我创建了一个可以正确格式化这些文件的脚本,但这一点我被困住了。 我希望脚本在文件中进行搜索,如果它在之间找到多个 GETR,然后将每个 GETR 放在一个新的选项卡上,例如:
<td>
$GETR("wp","1")$Yes
$GETR("","2")$No$NOTE()$
</td>
现在如果在以下之间只出现一次GETR:
<td> and </td>
我想把它改成GETC,所以:
<td>$GETR("tc","1")$Yes$NOTE()$</td>
会变成:
<td>
$GETC("tc","1")$Yes$NOTE()$
</td>
有什么想法可以做到这一点吗?我目前有一个 bash 脚本,它可以进行一些移动,调用 python 脚本来替换一些格式。
我使用的是 Sun Solaris 5.10
谢谢
【问题讨论】:
-
"现在如果之间只出现一次GETR,我想把它改成GETC。"你能解释一下这个说法吗?
标签: python formatting replace sed solaris