且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

替换文本文件中的第n行

更新时间:2023-02-23 17:16:28

要替换第三行:

$ cat junk.txt
sic transit
gloria mundi
temeo danoas
et dona ferentes

执行此操作:

> latin = readLines("junk.txt",-1)
> latin[3]="per ardua ad astra"
> writeLines(latin,"junkout.txt")

并获得:

$ cat junkout.txt 
sic transit
gloria mundi
per ardua ad astra
et dona ferentes

如果需要,可以writeLines(latin,"junk.txt")并覆盖输入文件.

You can writeLines(latin,"junk.txt") and overwrite the input file if you want.