小编pha*_*aft的帖子

如何匹配行开头的文本并打印前 X 行以及匹配的行?

我在这里发现了类似的问题,但这并不完全是我想要的。

假设我有一个像这样的文本文件:

[...]

age: 10
country: United States
city: New York
name: John

age: 27
country: Canada
city: Toronto
name: Robert

age: 32
country: Mexico
city: Guadalajara
name: Pedro

[...]
Run Code Online (Sandbox Code Playgroud)

我想匹配以“name: Robert”开头的行,并打印前 3 行以及匹配的结果,只得到这些行:

age: 27
country: Canada
city: Toronto
name: Robert
Run Code Online (Sandbox Code Playgroud)

我如何在终端中执行此操作?

shell text-processing text

2
推荐指数
2
解决办法
807
查看次数

标签 统计

shell ×1

text ×1

text-processing ×1