У меня есть строку как first url, second url, third url
и хотел бы извлечь только url
после слова second
в OS X Terminal (только первое вхождение). Как мне это сделать?Извлечение строки из строки с использованием регулярных выражений в Терминале
В моего любимого редактора Я использовал регулярные выражения /second (url)/
и использовал $1
, чтобы извлечь его, я просто не знаю, как это сделать в терминале.
Имейте в виду, что url
является фактическим URL, я буду использовать один из этих выражений, чтобы соответствовать его: Regex to match URL
Это возвращает 'url, third url' =/ –
Третья команда работает лучше всего (нет необходимости скрывать скобки и такой = большой), но она возвращает все вхождения (с моим вводом, длинным файлом, по 13 раз) Мне просто нужен первый –
Я добавил неэлегантный '| sed -n '1 s /\./\./ p'' после команды perl, и все получилось отлично = D Спасибо! –