2015-01-27 44 views
1

path/to/file成爲包含字符串Hello_的文件的路徑,該文件位於大量其他字符的中間。使用R,我試圖在Hello_之後立即在此文件上打印字符串World,而不擦除文件上的任何內容。如何在文件上查找字符串並在其後打印?

+0

'sed'是真棒對於這樣的事情,它應該被速度極快。做'sed -i'/ Hello_ /世界'路徑/到/文件' – 2015-01-27 03:29:23

回答

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") 
相關問題