Я работаю над сценарием, который извлекает текст из файла после ключевого слова. Я пытаюсь использовать регулярное выражение, но мне пока не повезло. Я пробовал grep
и sed
, но я не верю, что выражения lookbehind поддерживаются в OS X. Из того, что я прочитал, мне нужно использовать perl
, но я не могу понять синтаксис , Вот что у меня есть
result=$(grep "Client Name" /Users/me/files/test.txt)
$result
дает мне строку, содержащую соответствующую строку из документа
Теперь я хочу использовать регулярное выражение для выбора всего, что происходит после слово «имя клиента». Регулярное выражение, которое, кажется, работает: (?<=Client Name\s)(?s)(.*$)
Как я могу использовать perl для хранения только соответствующего значения regEx в переменной?