適切なキャッシュから "git"を検索すると、なぜそれほど多くのヒットが発生するのですか?

適切なキャッシュから

次のコマンドを実行するとき:

 apt-cache search git | wc -l

私が受け取った答えは756でした。 Gitに関連する6つのアプリケーションをどのようにリストできますか?

ベストアンサー1

^...アンカー()を使用して検索

これにより、文字列 "git"で始まる項目を検索できます。

はい

$ apt-cache search ^git | head -10
git - fast, scalable, distributed revision control system
git-core - fast, scalable, distributed revision control system (obsolete)
git-doc - fast, scalable, distributed revision control system (documentation)
git-man - fast, scalable, distributed revision control system (manual pages)
gitk - fast, scalable, distributed revision control system (revision tree visualizer)
easygit - git for mere mortals
gforge-plugin-scmgit - Git plugin for FusionForge (transitional package)
git-all - fast, scalable, distributed revision control system (all subpackages)
git-annex - manage files with git, without checking their contents into git
git-arch - fast, scalable, distributed revision control system (arch interoperability)

これは単に文字列 "git"を検索するのとは微妙に異なりますが、違いは、この検索は文字列 "git"で始まる部分文字列を見つけるのに対して、 "git"の単純検索は "digital"項目などの項目を返すことです。です。 。

apt-cache search ^gitgrep次のように追加項目にパイプして出力を制限することもできます。

grepを使用したフィルタリング

$ apt-cache search ^git | grep "^git" | head -10
git - fast, scalable, distributed revision control system
git-core - fast, scalable, distributed revision control system (obsolete)
git-doc - fast, scalable, distributed revision control system (documentation)
git-man - fast, scalable, distributed revision control system (manual pages)
gitk - fast, scalable, distributed revision control system (revision tree visualizer)
git-all - fast, scalable, distributed revision control system (all subpackages)
git-annex - manage files with git, without checking their contents into git
git-arch - fast, scalable, distributed revision control system (arch interoperability)
git-buildpackage - Suite to help with Debian packages in Git repositories
git-cola - highly caffeinated git GUI

名前が "git"文字列で始まるパッケージのみが表示されます。

スイッチの使用--names-only

文字列 "git"で始まる一致するパッケージ名のみを検索します。

$ apt-cache search --names-only ^git | head -10
git - fast, scalable, distributed revision control system
git-core - fast, scalable, distributed revision control system (obsolete)
git-doc - fast, scalable, distributed revision control system (documentation)
git-man - fast, scalable, distributed revision control system (manual pages)
gitk - fast, scalable, distributed revision control system (revision tree visualizer)
git-all - fast, scalable, distributed revision control system (all subpackages)
git-annex - manage files with git, without checking their contents into git
git-arch - fast, scalable, distributed revision control system (arch interoperability)
git-buildpackage - Suite to help with Debian packages in Git repositories
git-cola - highly caffeinated git GUI

おすすめ記事