使用 sed 命令将特定单词转换为 HTML 超链接

使用 sed 命令将特定单词转换为 HTML 超链接

我需要将一个单词转换为 HTML 超文本链接。

每次出现的单词page NNN都会被转换为<a href="#pNNN">页码NNN

所以:

See page 107

会成为:

 See <a href="#p107">page 107</a>

谢谢

答案1

使用sed

sed -E 's/page ([0-9]+)/<a href="#p\1">page \1<\/a>/' file

您可以使用该选项将其重定向到新文件> newfile或使用该-i选项来就地修改文件。

相关内容