有沒有一種方法可以將一個文字檔案添加到另一個更大的文字檔案而不需要 cat ?

有沒有一種方法可以將一個文字檔案添加到另一個更大的文字檔案而不需要 cat ?

我有一個 330 GB 的文件和 10 行文本,我想預先添加到該文件中。我不是特別想再次寫出所有 330 GB,只是為了 10 行文字。是否有一些低階命令可以將一個文件添加到另一個文件之前?

答案1

據我所知,沒有辦法避免以某種方式重寫文件。據我所知,沒有任何檔案系統支援將內容添加到文件開頭而不移動剩餘內容。

甚至

sed -i '1i NewLine' file

和類似的方法(catperl)需要重寫(和臨時文件,大部分)。

相關內容