Возврат только части строки после соответствующего шаблона

У меня есть файл ( file_name ), который содержит ровно одну видимость строки Result: в начале строки. Я хочу напечатать все символы после строки Result: в этой строке, пока не найду пробел. Какую команду оболочки я должен использовать?

 grep "Result: " file_name | tail -c +9 

не работает.

3 Solutions collect form web for “Возврат только части строки после соответствующего шаблона”

Самый простой способ – использовать awk .

 awk '/^Result: / {print $2}' file_name 

Это соответствует строкам, начинающимся с Result: и печатает второе поле в файле, как определено значением IFS по умолчанию, которое является пробелом.

Похоже, что вы хотите:

 sed -ne 's/^Result: \([^ ]*\).*/\1/p' file_name 

Совпадает с строкой с «Результатом:» и печатает первое слово после него. Другие строки не отображаются.

 tillblank=$(egrep -o "^Result: [^ ]* " file) echo ${tillblank/*:/} 

egrep -o выводит только шаблон, который вы искали. Следующая строка удаляет все до двоеточия.

  • sed снятие комментариев в строке
  • Декодирование кодировки URL (процентное кодирование)
  • Почему вывод этой команды вставки разделяется на отдельные строки с помощью отступов?
  • Сокращение порядка и вывод текста
  • чтение списка строк из файла, записывающего вывод в утилиту
  • Как получить путь, индекс строки и содержимое строки в оболочке bash?
  • Наложение символа между повторяющимися символами
  • Как сделать просмотрщик PDF восприимчивым к изменениям в Debian
  • Сценарий Bash для извлечения некоторой информации из HTML-страниц Ebay
  • Как печатать текст между первым вступлением пары строк?
  • Справка по сценарию awk / sed shell
  • Как удалить часть строки
  • Interesting Posts

    Переместить в начало строки на экране

    Отключить сенсорную панель ELAN при запуске

    Как автоматически монтировать все USB-устройства на одном USB-разъеме с той же точкой монтирования

    Не удается настроить wlan0 со статическим ip?

    SSH запрашивает парольную фразу для открытого ключа без набора фреймов

    Как просмотреть историю процессов для анализа узкого места памяти?

    Регулировка контрастности при сканировании с использованием SANE

    Как использовать оператор case для обработки нескольких возвращаемых значений

    Есть ли способ переключить ядро-панику на экран?

    что означает звезда в файле passwd?

    Является ли GRUB лучшим решением для загрузки? Есть ли более простая альтернатива?

    Связать Windows Key in Enlightenment

    Только маршрутизация определенного трафика через VPN

    Рейд HP B120i показывает два диска в CentOS7

    Не удается войти в Debian 7.7 с помощью пользователя Kerberos / NIS

    Linux и Unix - лучшая ОС в мире.