Использование awk или аналогичное для поиска следующего слова на выходе другой команды

У меня была аналогичная проблема, и это помогло.

https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#Installing_STA_drivers

Примечание: в моем на этом этапе «Система»> «Администрирование»> «Оборудование / дополнительные драйверы», драйвер не смог установить правильно, но он начал работать после перезагрузки ноутбука.

Удачи.

1
задан 9 August 2012 в 01:23

1 ответ

file 2012-07-15-wheezy-raspdian.img     | \
    grep -oP '(?<=startsector )[0-9]+'  | \
    sed -n '1p'

Если вы измените 1 на любой другой номер в sed -n '1p', он даст вам другие вхождения.

2
ответ дан 25 May 2018 в 07:47
  • 1
    file 2012-07-15-wheezy-raspbian.img | grep -oP '(?<=startsector )[0-9]+' (вывод строки из исходной команды в grep) приведет к тому же. – reverendj1 9 August 2012 в 01:36
  • 2
    Хорошая точка зрения. Я неправильно понял его и подумал, что он использует другую программу, чтобы получить опубликованную им информацию. – con-f-use 9 August 2012 в 01:43
  • 3
    Спасибо, оба - это, безусловно, делает то, что я просил. Последнее, хотя, как мне заставить его показать только первый результат? Я пробовал вариант -m, но он всегда дает мне 2 результата, даже если я укажу 1. Мое нынешнее мышление, поскольку этот параметр, похоже, не работает, - это пропустить его через голову. – kemra102 9 August 2012 в 01:45
  • 4
    См. Редактирование моего ответа. – con-f-use 9 August 2012 в 01:53

Другие вопросы по тегам:

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