У меня есть файл с и одну строку с в файле выглядеть следующим образомSplit LastName выходит на новую строку
GIVEN=David Smith
GIVEN=John Doe Young
GIVEN=Ms Sam Parker
GIVEN=Mr James Free Foo ABC
GIVEN=Joe Cam-Barr
Я просто хочу найти anylines, которые начинаются с GIVEN
и найти последний символ пробела (при условии, что фамилия), затем создайте новую строку.
Так вход =
FOO=Bar
GIVEN=David Smith
Baz=123
Выход должен быть
FOO=Bar
GIVEN=David
LAST=Smith
Baz=123
Это, насколько я мог бы получить:
(?<=(GIVEN=))(.*\)
Смотрите здесь демо http://regexr.com?30uh8
Вы хотите сделать это в Perl? Awk? – Ansari
+1 для ввода образца, ожидаемого выхода и некоторого кода. Удачи. – shellter
Я рад за все, что работает на * inx – Daveo