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

По-видимому, это - известная проблема начиная с миграции к systemd. Работавший вокруг путем редактирования /usr/lib/systemd/system/mpd.service файл и добавление строк

[Service]
User=renan
PAMName=system-local-login

(замена renan Вашим именем пользователя)

Затем если это работает, это должно появиться в микшере PulseAudio с именем, которое Вы дали в конфигурационном файле:

enter image description here

7
26.07.2014, 22:06
4 ответа

С помощью GNU grep можно сделать:

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

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

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

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

3
27.01.2020, 20:14

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

echo "title=\"2010-09-11 11:22:45Z\"| cut -d '"' -f2 
3
27.01.2020, 20:14

Теги

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