如何在文件上找到一个字符串并在其后打印?

时间:2015-01-27 01:39:17

标签: r string file text

path/to/file成为包含字符串Hello_的文件的路径,该字符串位于其他字符的中间位置。使用R,我尝试在World之后立即在此文件上打印字符串Hello_,而不删除文件中的任何内容。

1 个答案:

答案 0 :(得分:2)

您可以阅读文件,添加所需的文本,然后将更新的文本写入磁盘:

# Read text
file1 = readLines("pathToFile/test_file.txt")

# Add "World" after each instance of "Hello_"
file1 = gsub("(Hello_)","\\1World", file1)

# Write updated text to a new file (you can overwrite the existing file 
#  instead if you wish).
writeLines(file1, "pathToFile/test_file_updated.txt")