Есть ли команда или программа, которая может добавить номер строки для отображения по вертикальной черте?

  1. Откройте клемму и введите:

     wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    
  2. Откройте «Источники программного обеспечения», нажмите «Дополнительные репозитории» и вставьте следующее для Linux Mint 19 (на основе Ubuntu Bionic):

     deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main
    

    или следующее для Linux Mint 20 (на основе Ubuntu Focal Fossa):

     deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main
    
  3. это должно выглядеть так :enter image description here

    Нажмите "ОК" для автоматического обновления кеша.

    1. Теперь откройте терминал и введите следующее:

       sudo apt update
       sudo apt install pgadmin4
      

    Это должно установить pgadmin4.

-2
24.12.2020, 04:12
2 ответа

sudo my-command | cat -n | grep 'foo\|bar'

Или, как упомянул steeldriver в комментариях, nl, вероятно, лучший ответ.

1
18.03.2021, 22:41

В вашем случае, когда вам нужно только пронумеровать строки, соответствующие шаблону, вам не нужна дополнительная команда. :проще и эффективнее просто использовать опцию -nкомандыgrep:

$ sudo my-command | grep -n 'foo\|bar'
114:  bla bla bla foo
514:  bla bar bla bla
810:  foo bla bla bla
1919: bla bla bar bla

Было бы огромной тратой ресурсов добавлять префикс ко всем строкам входного файла с номерами (и в процессе создания дополнительного промежуточного файла/канала ), если вы хотите только напечатать небольшой процент из них.

(Кстати, вы также можете использовать grep -n $ для нумерации всех строк! Это может быть менее эффективно, чем nl, но не настолько, и, поскольку мы с большей вероятностью забудем nl, чем grep, его может быть легче запомнить.)

3
18.03.2021, 22:41

Теги

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