我的意思是,当我跑步时
dpkg -s thunar | grep "Depends"
它显示 thunar 文件管理器的所有依赖项。如何运行,例如
dpkg -s thunar | grep "Depends" | grep "gtk"
只显示名称中包含 gtk 的依赖项?
我的意思是,当我跑步时
dpkg -s thunar | grep "Depends"
它显示 thunar 文件管理器的所有依赖项。如何运行,例如
dpkg -s thunar | grep "Depends" | grep "gtk"
只显示名称中包含 gtk 的依赖项?
我会在单独的行中拆分包以供
grep
ped 使用tr
:grep
处理线,所以在线的初始匹配之后Depends
,你需要以某种方式分割线。它可以用grep -Po
标志来完成,但这可能有点复杂。一种更简单且仅通过一个管道的方法是使用awk
:这匹配适当的行并遍历行中的每个“字段”或空格分隔的列,检查它是否包含
gtk
.您键入示例的方式也应该有效,但您可以这样做......
...如果 gtk 总是在 Depends 之后
例子:
解释:
-o
- 仅打印该行的匹配部分\S*
- 零个或多个非空白字符如果你也想要版本号:
[^,]*
- 零个或多个非逗号字符