对 apt-cache 搜索的结果进行排序`

对 apt-cache 搜索的结果进行排序`

有没有办法对结果进行排序apt-cache search <keywords>

答案1

将结果传输至sort

apt-cache search keyword | sort

垂直线称为管道。它获取 的输出apt-cache并将其传输到 的输入sort

答案2

您可以将 apt-cache search 的输出传输到popsort.py(见脚注)按照受欢迎程度的递增顺序进行排序,并在开头显示受欢迎程度排名。

例如,典型的 apt-cache 搜索运行可能如下所示

$ apt-cache search sqlite browser             
alice - Web browser (WebKit or Gecko) based IRC client
gtkcookie - editor for cookie files
hoteldruid - web-based property management system for hotels or B&Bs
nova-consoleauth - OpenStack Compute - Console Authenticator
ruby-http-cookie - Ruby library to handle HTTP Cookies based on RFC 6265
sqlitebrowser - GUI editor for SQLite databases

如果输出通过管道传输到popsort.py

$ apt-cache search sqlite browser | popsort.py 
66341 hoteldruid - web-based property management system for hotels or B&Bs
58787 nova-consoleauth - OpenStack Compute - Console Authenticator
43444 alice - Web browser (WebKit or Gecko) based IRC client
36506 gtkcookie - editor for cookie files
8052 ruby-http-cookie - Ruby library to handle HTTP Cookies based on RFC 6265
7114 sqlitebrowser - GUI editor for SQLite databases

这表明sqlitebrowserruby-http-cookie比其他的要受欢迎一个数量级。

脚注

  1. popsort.py 是我写的 Python 脚本。需要 Python3。最新版本可以在这里找到这里要不就

    wget https://gitlab.com/d3k2mk7/rutils/raw/master/bin/popsort.py
    
  2. 最新文档

  3. 该剧本的受欢迎程度排名来自popcon.debian.org/by_inst对于 Debian 用户来说,这已经足够好了。您可能需要针对 Ubuntu 进行相应的编辑。
  4. 我不得不破坏这些 URL,因为该网站不允许新用户发布 URL,除非他们有 10 个声誉点(而我没有!)。

相关内容