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