проанализировать первый столбец вывода команды, получить соответствующее второе значение столбца

Я довольно новичок в BASH-скриптах для Linux. Я выполняю команду, которая выводит таблицу как таковую:

firstValue: a secondValue: b.y7 thirdValue: cxg 10:42 GMT 

Скажем, мне нужен secondValue . Я не могу сделать это по номеру строки, потому что иногда вывод может выглядеть следующим образом:

 firstValue: a surprisevalue: d secondValue: b.y7 thirdValue: cxg 10:42 GMT 

Как я могу это сделать, найдя определенную строку («secondValue») в первом столбце и вернув соответствующую строку во второй столбец?

  • передать значение переменной из сценария в другой скрипт с другого сервера
  • Печать полей с помощью awk
  • Как выбрать строку с последней датой и временем
  • Отсутствует «Запуск в терминале» в KDE
  • Получение пользовательского ввода из сценария, используемого как stdin для сеанса SSH
  • Вызов функции, которая вызывает другую функцию с циклом for
  • Сравнение двух файлов и запись несогласованных строк вместе с несогласованными столбцами. Указание несогласованных столбцов - это моя основная проблема
  • вытягивание строк из смешанного файла строк и двоичных
  • One Solution collect form web for “проанализировать первый столбец вывода команды, получить соответствующее второе значение столбца”

    Проведите команду через awk ; попросите его найти строку, которая начинается с secondValue и выводит второе поле в этой строке:

     $ command-that-outputs-the-table | awk '/^secondValue:/ {print $2}' 
    Linux и Unix - лучшая ОС в мире.