cat 文件中的所有行,在“KEYWORD”之后

use*_*963 16 linux bash cat

我有一个文件,在第 n 行有一个“KEYWORD”。如何打印从第 n+1 行开始到结束的所有行?

例如,在这里我会使用 pro=int 仅行 DDD 和 EEE

AAA
BBB
CCC
KEYWORD
DDD
EEE
Run Code Online (Sandbox Code Playgroud)

Chr*_*own 25

你可以这样做sed

sed '1,/^KEYWORD$/d'
Run Code Online (Sandbox Code Playgroud)

这将删除(省略)从流开头到“KEYWORD”(包括在内)的所有行。

  • 对我来说这不起作用,我不得不使用`sed '1,/KEYWORD/d'`。上下文有点不同,但使用“0,”会打印整个文件的内容,无论 KEYWORD 是什么。 (3认同)