Ubuntu

列出所有包,但沒有附加文本

  • March 28, 2017

在這個時候我正在做項目,告訴你什麼,你有什麼軟體安裝程序,你可以安裝什麼。在這個時候我有這個命令的問題:grep -hn Package: /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
...

謝謝!

grep -hn Package: /var/lib/apt/lists/* | cut -f 2 -d " "應該這樣做。

你正在做的是:

命令到命令stdout的管道。命令的參數指示使用空格作為分隔符並回顯第二個欄位。grep``cut``-d " "``cut``cut``-f 2

引用自:https://serverfault.com/questions/841094