HTML代码的纯文本URL(Automator/AppleScript)

HTML代码的纯文本URL(Automator/AppleScript),applescript,automator,Applescript,Automator,假设我在文本编辑器(如TextEdit)中有一个普通txt文件: title 1 http://a.b/c title 2 http://d.e/f ... 我想将以http://开头的所有行转换为URL的HTML代码,这样前面提到的内容将变成: 标题1 标题2 ... 如何在Automator或AppleScript中完成此操作?(我目前的解决方案是使用Gmail,但它涉及多步骤复制粘贴。) 非常感谢。只需在文本编辑器或终端中进行正则表达式搜索和替换: sed -E 's|^(http

假设我在文本编辑器(如TextEdit)中有一个普通txt文件:

title 1
http://a.b/c

title 2
http://d.e/f

...
我想将以http://开头的所有行转换为URL的HTML代码,这样前面提到的内容将变成:

标题1
标题2
...
如何在Automator或AppleScript中完成此操作?(我目前的解决方案是使用Gmail,但它涉及多步骤复制粘贴。)


非常感谢。

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

sed -E 's|^(http:.*)|<a href="\1">\1</a>|g' file.txt
sed-E的|^(http:.*)| | g”file.txt

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

sed -E 's|^(http:.*)|<a href="\1">\1</a>|g' file.txt
sed-E的|^(http:.*)| | g”file.txt

这将使您避免使用其他编辑器:

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
将内嵌设置为“/Users/you/Desktop/url.txt”
将outFile设置为“/Users/you/Desktop/Urls2.txt”
执行shell脚本“sed's/\\(http[^]*\\)/\\1/g'”&引用的填充形式和“>”&引用的输出文件形式

这将使您避免使用其他编辑器:

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
将内嵌设置为“/Users/you/Desktop/url.txt”
将outFile设置为“/Users/you/Desktop/Urls2.txt”
执行shell脚本“sed's/\\(http[^]*\\)/\\1/g'”&引用的填充形式和“>”&引用的输出文件形式

非常感谢您的快速而有用的回复!因为Terminal方法只替换了第一个URL,所以我寻找了一个支持正则表达式的Mac应用程序。我找到了麦克维姆。MacVim的“Syntax”菜单中有一个“Convert to HTML”菜单命令,它完美地完成了我想要的替换。谢谢。非常感谢您的快速和有用的回复!因为Terminal方法只替换了第一个URL,所以我寻找了一个支持正则表达式的Mac应用程序。我找到了麦克维姆。MacVim的“Syntax”菜单中有一个“Convert to HTML”菜单命令,它完美地完成了我想要的替换。非常感谢。