使用sed替换电子邮件地址

时间:2015-08-22 19:53:08

标签: sed

我一直在尝试更换电子邮件标题中的电子邮件地址,但似乎无法实现我想要的效果。

TO="abc@ghi.com,def@xyz.com"

bash-3.2$ cat mail-pre-tmp.txt
From: xbn@abc.com
To: vxxx@aaa.com,yyy@bbbb.com
MIME-Version: 1.0
Content-Type: text/html;
Subject: email results

bash-3.2$ `sed "s,To:.*$,To: '"${TO}"',g"` mail-pre-tmp.txt
sed: -e expression #1, char 33: unknown option to `s'

期待更换" TO:"变量设置为,所以预期:

From: xbn@abc.com
To: abc@ghi.com,def@xyz.com
MIME-Version: 1.0
Content-Type: text/html;
Subject: email results

1 个答案:

答案 0 :(得分:0)

它' S

sed "s/To:.*$/To: "${TO}"/g" < mail-pre-tmp.txt

有/不,