有谁知道sed -i实现?

时间:2016-05-31 13:03:45

标签: linux bash sed

当我使用-i选项(替换文件)对非常大的文件执行sed时,有没有办法知道如何处理目标文件。 例如在/ tmp创建中间文件,或在内存上处理并交换等。

1 个答案:

答案 0 :(得分:1)

strace表明,即使对于小文件,也会读取原始文件,结果将写入临时文件,然后重命名为原始文件的名称。 所以我认为这对于较大的文件是相同的行为:将创建一个临时文件。