【发布时间】:2014-08-19 22:51:53
【问题描述】:
假设我的文本文件是这样的
人物 1:电影 1
(空格和制表符):电影 2
(空格和制表符):电影 3
(空格和制表符):电影 4
我想为某部电影寻找演员。 所以这就是我要做的事情。
做一个 grep 猫演员 | grep 'movie3'
这将给我第 3 行,这是一个空行,出现 unitl 电影 3。因此,如果我能以某种方式获得遵循此模式的特定行之前的第一行
grep '^[^ \t].'(不以空格开头)
它必须是这部电影中演员的名字。(我不在乎那里的电影)
是否有任何 sed/grep/awk 组合可以帮助我在 shell 中执行此操作?我希望问题很清楚。
【问题讨论】: