我想用单引号替换以下示例中的sed命令中的双引号.
set new_string to do shell script "echo " & quoted form of list_string & " | sed -e 's/$/\"/' -e 's/^/\"/' -e 's/^/+/'"
Run Code Online (Sandbox Code Playgroud)
但是,如果我用单引号替换双引号我得到一个错误,有没有办法逃脱单引号?
我不是一个忍者,所以任何关于如何解决这个问题的提示都非常感谢.
如果你想更换"
与'
使用SED:
sed 's/"/\x27/g' yourFile
\x27 - single
\x22 - double
Run Code Online (Sandbox Code Playgroud)
它可以使代码看起来更干净,减少逃避.
看测试:
kent$ cat quote.tmp
""""""
kent$ sed 's/"/\x27/g' quote.tmp
''''''
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6003 次 |
最近记录: |