FreeBSD :исправление загрузочного кода MBR

Использованиеgrep:

grep -oE '\w+\.\w+'

\w+-Соответствует любому символу слова (, равному[a-zA-Z0-9_])
+-Квантификатор — Соответствует от одного до неограниченного количества раз, столько раз, сколько возможно, возвращая по мере необходимости (жадный)
\.-Соответствует символу .буквально (с учетом регистра)

Опция -oдля grepговорит, что нужно возвращать только совпадение, опция -Eразрешает расширенное регулярное выражение.

По существу, это будет соответствовать любому слову или сочетанию слов, содержащих точку.

$ echo 'foo bar Testy.mctestface 1337 taco' | grep -oE '\w+\.\w+'
Testy.mctestface

Если ваше слово может содержать специальные символы, вы можете использовать что-то вроде:

grep -oE '\S+\.\S+'

\S+будет соответствовать любому не -пробельному символу от одного до неограниченного количества раз.

1
10.08.2021, 02:39
0 ответов

Теги

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