2
調用的sed當從終端通過在每一行的開始處插入#'
調用,逃逸報價而來自R
sed -i -e 's/^/#\x27 /' file
編輯file
。但是我想在R
之內做到這一點。首先,我注意到,執行字符串
"sed -i -e \'s/^/#\x27 /\' file"
在R
回報
"sed -i -e 's/^/#' /' file"
的問題是,\x27
得到了已經解釋的,所以我需要的命令
system("sed -i -e \'s/^/#\x27 /\' file")
因錯誤而失敗有關未終止字符串的消息。如何將sed
命令從R
內傳遞到命令行?
你完全正確的提示我應該在\ x27之前加入額外的反斜槓,我甚至想過嘗試這樣做,但是注意到你提供給'system'的字符串的計算結果與R中的原始命令不同,所以我從來沒有嘗試過! – zkurtz