Замените комментарий на адрес электронной почты, используя (OSX) sed - PullRequest
0 голосов
/ 20 марта 2019

У меня есть iqy file , который я убираю. У меня grep извлекается url в новый текстовый файл. Новый текстовый файл имеет:

["emailaddress","Please enter your email address:"]

Мне нужно заменить все это утверждение на адрес электронной почты. Я не могу заставить sed нормально работать на OS X.

Спасибо.

1 Ответ

0 голосов
/ 20 марта 2019

Если ваш текстовый файл выглядит так:

test.txt

first line
["emailaddress","Please enter your email address:"]
last line

Вы можете использовать следующий оператор sed для замены searchtext на john.doe@ aol.com

sed "s/\[\"emailaddress\".*\]/john.doe@aol.com/g" test.txt > new.txt

или на месте

sed -i "s/\[\"emailaddress\".*\]/john.doe@aol.com/g" test.txt

результат:

first line
john.doe@aol.com
last line
...