我有一个样例txt文件。我想用ID列表(001002,….n(替换示例txt文件中的ID(例如ABC(,并输出多个txt文件。这是R.中的代码
ids=read.delim("ids.txt",header = F)
txt1 <- readLines("sample.txt")
for (i in ids$V1){
writeLines(gsub("\bABC\b", i, txt1), paste0(i, ".txt"))
}
然而,它仅成功地将ABC单独替换为001,但未能将ABC_base替换为001_base。这个问题有什么解决办法吗?
单词边界阻止它将其从'ABC_base'
替换为'001_base'
。
尝试以下操作:
for (i in ids$V1){
writeLines(gsub("ABC", i, txt1), paste0(i, ".txt"))
}