如何删除文本文件中的一系列行?

Joe*_*ola 2 command-line text-processing

我想知道如何使用 Bash 快速删除文本。例如,我有一个名为 file.txt 的文件,总共有 500 行。

我想删除第 80 到 146 行 - 我该怎么做?

可以执行此操作的终端命令是什么?

Rin*_*ind 6

如果这是一次我会使用 vi 或 vim

vi {filename}
:86,146d
:wq
Run Code Online (Sandbox Code Playgroud)

最后一个保存并退出。使用 sed:

sed '86,146d' {file}
Run Code Online (Sandbox Code Playgroud)

如果不确定,请进行备份,以便可以恢复。