首页 > 解决方案 > 如何使用 bash 更改(未知)文件的编号

问题描述

我有一个 html 文件,我应该(使用 Bash)更改里面的数字。这是一个例子:

<TR><TD ALIGN=center><FONT SIZE="-1"><B>28</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>58</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>44</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>1220</B></FONT></TD>
<TR><TD ALIGN=center><FONT SIZE="-1"><B>29</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>57</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>43</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>730</B></FONT></TD>
<TR><TD ALIGN=center><FONT SIZE="-1"><B>30</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>56</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>41</B></FONT></TD>
<TD ALIGN=right><FONT SIZE="-1"><B>736</B></FONT></TD>

我知道数字都包含在标签“ <B>”和“ </B>”中。

这些数字都必须乘以 3。

我能怎么做?

我正在尝试制作一个没有成功的脚本。

谢谢

标签: bashawksedscripting

解决方案


使用 HTML 感知工具修改 HTML。例如,在xsh中,您可以编写

open :F html file.html ;
for //b
    set . (3 * .) ;
save :F html :b ;

推荐阅读