Попытка:
tr -s ' ' < shortlist | cut -d\| -f2 | tr '\n' ' ' | tac -s' ' | \
sed -e 's/^[[:space:]]//' -e 's/ /\n/g' | sort
Или, если у Вас есть много таких файлов:
sortnames () {
tr -s ' ' < $1 | cut -d\| -f2 | tr '\n' ' ' | tac -s' ' | \
sed -e 's/^[[:space:]]//' -e 's/ /\n/g' | sort
}
Используйте apt-cache
:
apt-cache search packagename
Здесь показаны пакеты, которые apt считает связанными (многие из них даже не включают имя пакета в описание и имя).
Если вам нужны только пакеты, которые содержат имя пакета в описании или имени, используйте grep:
apt-cache search packagename | grep 'packagename'
НО! Другие инструменты для спасения:
axi-cache search packagename
Подробнее об axi-cache можно прочитать здесь . axi-cache
сортирует оценки по релевантности и показывает процент совпадения, поэтому с большей вероятностью вы получите желаемый результат. Похоже, моя новая замена для apt-cache
.
axi-cache
является частью пакета apt-xapian
Вы можете использовать aptitude
с аргументом ~ d
для поиска в описаниях:
aptitude search '~d <string>' # e.g.
aptitude search '~d torrent' # search for “torrent” in the description
Ответ - передача поиска в apt-кэше
. Он возвращает только пакеты, описание которых содержит указанную подстроку. (Не обязательно указанное слово, например, команда также соответствует «повторная передача».)
Строка может не отображаться в выходных данных передачи поиска в apt-cache
, потому что это печатает только первую строку description, тогда как поиск включает в себя все описание. Чтобы распечатать полные описания, запустите apt-cache --full search transfer
.