Вырежьте буквы, используя bash - PullRequest
0 голосов
/ 18 марта 2020

Я хочу вырезать лишние слова, не теряя диапазоны, следующие за emxaple:

int.domain.com<BR>stage.domain.com<BR>helth.domain.com

Я хочу удалить его <BR>

Не потеряв его Два следующих домена

stage.domain.com
helth.domain.com

Я хочу сделать это с помощью инструмента grep

И спасибо

Ответы [ 2 ]

1 голос
/ 18 марта 2020

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

sed 's#<BR>#\n#g' 

Демо:

:=>echo "int.domain.com<BR>stage.domain.com<BR>helth.domain.com"  | sed 's#<BR>#\n#g' 
int.domain.com
stage.domain.com
helth.domain.com
:=>

0 голосов
/ 18 марта 2020

Вы не можете использовать grep в одиночку, чтобы сделать это. Grep только ищет шаблоны, но не заменяет их.

$ echo "int.domain.com<BR>stage.domain.com<BR>helth.domain.com" | awk 'BEGIN{FS="<BR>"} { for (i=2; i<=NF; i++) print $i }'
stage.domain.com
helth.domain.com

FS - это разделитель полей, затем выведите все из 2-го элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...