0
中我有一些代碼,將文本追加在現有.txt
文件,從R
內如下:刪除從.txt文件中的文本來自R
write("puts 'hellow world '", file = "C:\\Ruby22-x64\\bin\\elt.rb",
append = TRUE, sep = " ")
setwd("C:/Ruby22-x64/bin/")
test<-system("ruby elt.rb",intern=TRUE) # this will return "hellow world" from ruby interpreter
我的問題是:追加.rb
文件並運行它後,我怎樣才能從.rb
文件中刪除「puts'hellow world'」字符串,並將其返回到其初始狀態?
我試圖尋找許多功能,但找不到任何可以撤消功能的功能。
的一種方法是,首先通過副本的原始文件複製到其他地方,然後替換修改後的文件原來,一旦你完成了。 – Stibu
我最初的想法是在R中使用sed。雖然我不完全確定,但可以使用system()來調用它。 – TJGorrie