我正在寻找将变量插入变量中的方法,sed目前正在向我po嘴。
转向:
purrr::iwalk(mylist, function(el, folder){
purrr::walk(el,
function(sub_el, folder){
if(class(sub_el) == "list"){
purrr::iwalk(sub_el,
function(dat, dat_name, folder){
write.csv(dat,
# below line specifies file path of new file
paste0(folder, "/", dat_name, ".csv"))
},
folder = folder)
}
},
folder = folder)
})
对此:
BASHVAR=" -Java.args -More.Java.Args -Even.More Java Args"
我尝试了匹配和附加,但是添加了换行符:
BASHVAR=" -Newly.added.Java.args -Java.args -More.Java.Args -Even.More Java Args"
结果:
sed '/-Java.args/i -Newly.added.Java.args' /path-to-file
不必sed,但使用它会很好。
欢呼
答案 0 :(得分:3)
使用替换而不是插入
s/-Java.args/-Newly.added.Java.args &/