我使用grep在当前目录中查找包含单词"Hello"的任何文件:
grep -l 'hello' *
给定这些文件:
test1个
hello
hi
how are you
stuff
test2个
welcome
hello
etc
test3个
hey
there
hello
输出为:
test1
test2
test3
但是,我想在这些文件中搜索单词"Hello",但跳过第一行和最后一行,因此我的输出是:
test2
我知道我可以使用以下命令忽略第一行和最后一行:
sed '1d;$d' *
但是,有没有办法在grep中使用它,从而忽略每个文件的第一行和最后一行?如果不是,我如何使用grep跳过每个文件的第一行和最后一行呢?