如何从终端输出中 grep 一行后跟换行符

问题描述 投票:0回答:1

我的终端上有以下输出

* These packages depend on app-portage/gentoolkit-0.6.5:

 * These packages depend on app-portage/getuto-1.11:
sys-apps/portage-3.0.63 (!build ? app-portage/getuto)

 * These packages depend on app-portage/portage-utils-0.96.1:
app-admin/perl-cleaner-2.31 (!pkgcore ? app-portage/portage-utils)

如何仅 grep 诸如

gentoolkit
之类后面没有任何行的行?

我尝试过的:

some command | xargs grep -eF ".*\n\n"

但这会返回
File or Directory not found

我想要实现什么?
在gentoo linux中,

eix-installed -a | xargs equery depends
给出了所有包的依赖关系。我想找到那些没有列出依赖项的。

bash grep gentoo
1个回答
0
投票

使用 awk:

some_command | awk -v RS= '!/\n/'
© www.soinside.com 2019 - 2024. All rights reserved.