有没有什么方法可以在不打开文本文件的情况下对其进行编辑?

有没有什么方法可以在不打开文本文件的情况下对其进行编辑?

我有一个在Linux系统中大约有70000000行的文本文件。

如何在不打开文件的情况下删除从40000000到50000000的行?

谢谢。

答案1

使用命令“sed”。

sed -i '<\line_no_start>,<\line_no_end>d' <\filename>

示例:从文件“sample.txt”中删除第 4 行至第 6 行。

sed -i '4,6d' sample.txt

相关内容