【发布时间】:2019-04-08 23:00:50
【问题描述】:
我正在尝试使用 Sed 在我的 Applescript 中进行字符串替换。
我正在使用以下命令:
set selected_text to do shell script "echo " & "\"" & selected_text & "\"" & " | sed /'s/<\\(.*\\)>/\\1/'"
我遇到了以下错误:
The action “Run AppleScript” encountered an error: “sed: 1: "/s/<\(.*\)>/\1/": invalid command code <”
预期输入:
FirstName LastName <FirstName.LastName@email.com>
预期输出:
FirstName.LastName@email.com
有人有什么建议吗?
【问题讨论】:
-
修复了错误:命令应该是:
set selected_text to do shell script "echo " & "\"" & selected_text & "\"" & " | sed -E 's/.*<(.*)>/\\1/'"
标签: macos sed applescript