在R中运行sed:取随机值并输入system()命令

时间:2015-08-31 12:43:34

标签: r sed

我想使用runif()生成随机值,然后使用sed将其插入system()命令。你能想到一个解决方案吗?谢谢。

1 个答案:

答案 0 :(得分:1)

给定一个名为hello的文件,内容为“hello”

x = runif(1)
exe = paste0("sed 's/hello/", x, "/' hello")
exe
 [1] "sed 's/hello/0.572675835574046/' hello"
system(exe)
 0.572675835574046