1

假设我在 TextEdit 等文本编辑器中有一个纯 txt 文件:

title 1
http://a.b/c

title 2
http://d.e/f

...

我想将所有以 http:// 开头的行转换为 URL 的 HTML 代码,以便上述内容变为:

title 1
<a href="http://a.b/c">http://a.b/c</a>

title 2
<a href="http://d.e/f">http://d.e/f</a>

...

如何在 Automator 或 AppleScript 中完成这项工作?(我目前的解决方案是使用 Gmail,但它涉及多步复制粘贴。)

非常感谢您提前。

4

2 回答 2

1

这将使您避免使用另一个编辑器:

set inFile to "/Users/you/Desktop/Urls.txt"
set outFile to "/Users/you/Desktop/Urls2.txt"

do shell script "sed 's/\\(http[^ ]*\\)/<a href=\"\\1\">\\1<\\/a>/g' " & quoted form of inFile & " >" & quoted form of outFile
于 2012-12-02T17:25:42.293 回答
0

只需在文本编辑器或终端中进行正则表达式搜索和替换:

sed -E 's|^(http:.*)|<a href="\1">\1</a>|g' file.txt
于 2012-12-02T16:00:44.470 回答