替换txt文件中的ID并生成多个txt输出

  • 本文关键字:txt 输出 ID 文件 替换 r
  • 更新时间 :
  • 英文 :


我有一个样例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"))
}

最新更新