Подстрока grep между кавычками

Допустим, у меня есть строка вроде этого:

title="2010-09-11 11:22:45Z" 

Как я могу grep самой даты и игнорировать цитаты / название / Z ?

Файл может содержать больше строк, таких как:

 randomstring title="2010-09-11 11:22:45Z" title="disregard me" 

Поэтому я хочу только grep timestamps с помощью одной команды grep .

  • Как совместить точную строку с помощью `sed`? Но не его часть.
  • Переход от строки к массиву «слов» в Bash
  • Добавить разделитель тысяч в число
  • Разбор JSON на оболочке
  • Проверьте, содержит ли переменная оболочки абсолютный путь
  • Проблема с sed в массиве, содержащем строки, содержащие пробелы
  • Печать диапазонов вывода с эхом
  • Изменить регистр n-й буквы в строке
  • 4 Solutions collect form web for “Подстрока grep между кавычками”

    С помощью GNU grep вы можете:

     $ echo 'title="2010-09-11 11:22:45Z"' | grep -oP 'title="\K[^"]+' 2010-09-11 11:22:45Z 
     grep -oP '[0-9-]{10} [0-9:]{8}' filename 

    Это должно работать только на GNU-версии grep :

     <file.html grep -oP "(?<=title\=\")\d+-\d+-\d+" 

    Пример здесь regex101.

    Если вход будет в этом формате, то только ниже команда легко решает вашу проблему

     echo "title=\"2010-09-11 11:22:45Z\"| cut -d '"' -f2 
    Interesting Posts

    sed + удалить первый каталог из пути

    Звуки из приложений слишком большие, но я едва слышу их

    Цель $ в символической ссылке?

    Выделение метасимволов в основных / расширенных строках регулярных выражений posix в grep

    Как отправить звук HDMI в ДРУГОЙ HDMI-порт?

    Как вы правильно извлекаете все синонимы команд из man-страниц в / usr / share / man / man1?

    SSH через штопор к удаленному серверу не работает

    Force OpenSSH / pam / pam_ldapd для выполнения pam_ldapd (sshd: auth) с аутентификацией с открытым ключом

    Где происходит системная информация из

    Переменная Path и скрипт скрипта не будут запускать правильную версию python

    Лучший способ создания «прерывистого» исполняемого файла

    незнакомая команда переадресации портов

    Как создать многозадачный флеш-диск в Linux?

    Какую ОС следует устанавливать на старых рабочих станциях Sun Blade 1000 / Sun Blade 2000 и как мне это сделать?

    netcat для захвата Ethernet

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