如何使用 sed 删除两个字符之间的所有文本...
例如:
00arbez+15611@hotmail.com
00aryapan+kee45j@rediffmail.com
asghrsha+hfcdedd@yahoo.com
Run Code Online (Sandbox Code Playgroud)
我想删除电子邮件中的文本 + 到 @。(连+都需要删掉,@符号要保留)
我使用了以下命令:
sed -e 's/\(+\).*\(@\)/\1\2/' FILE.txt > RESULT.txt
Run Code Online (Sandbox Code Playgroud)
但是文件的输出中包含“+”号。例如:asghrsha+@yahoo.com
我想要以下输出:
00arbez@hotmail.com
00aryapan@rediffmail.com
asghrsha@yahoo.com
Run Code Online (Sandbox Code Playgroud)
有人可以帮我修改上面的 sed 命令吗?