Список всех пакетов, но без дополнительного текста

В это время я работаю над проектом, который вам скажет, какое программное обеспечение у вас есть и что вы можете установить. В этот раз у меня проблема с этой командой: grep -hn Пакет: / var / lib / apt / lists / * . Эта команда возвращает мне имена пакетов, это хорошо, но мне нужно скрыть другой текст рядом с ней:

Что я получаю:

    1:Package: alien-arena
    29:Package: alien-arena-server
    57:Package: alsa-firmware-loaders
    84:Package: amoeba
    115:Package: assaultcube
    141:Package: astromenace
    166:Package: astrometry-data-2mass
    189:Package: astrometry-data-2mass-00
    215:Package: astrometry-data-2mass-01
    241:Package: astrometry-data-2mass-02
    267:Package: astrometry-data-2mass-03
    293:Package: astrometry-data-2mass-04
    319:Package: astrometry-data-2mass-05
    345:Package: astrometry-data-2mass-06
    371:Package: astrometry-data-2mass-07
    397:Package: astrometry-data-2mass-08-19
    423:Package: atari800
    447:Package: b43-fwcutter
    469:Package: basilisk2
    509:Package: bgoffice-dict-downloader
    528:Package: biomaj-watcher
...

Что я хочу получить:

alien-arena
alien-arena-server
alsa-firmware-loaders
amoeba
assaultcube
...

Спасибо!

-2
задан 28 March 2017 в 20:08
1 ответ

grep -hn Пакет: / var / lib / apt / lists / * | cut -f 2 -d "" должен это сделать.

Вы делаете следующее:

pipe stdout команды grep для cut команда. -d "" параметр cut команд указывает cut использовать пробелы в качестве разделителя и -f 2 для отображения второго поля. 1136353]

1
ответ дан 5 December 2019 в 21:23

Теги

Похожие вопросы