我有一个电子邮件ID的数据,我想检查电子邮件ID是否包含除“@”和“。”之外的任何特殊字符。所以我想删除所有的字母,数字,'@'和'。'。我知道要删除我们可以按照命令使用的所有数字:
sed 's/[0-9]*//g' input.txt > output.txt
示例输入:
aurora-oval@galaxy.plala.or.jp
xia1356shishiwen@163.com
hira#no@maruwadengyo.co.jp
shop@lov$echarms.jp
n.yamaguchi-arc.s@vega.ocn.ne.jp
示例输出:
-
#
$
-
有人可以帮我吗?
答案 0 :(得分:3)
用tr:
tr -d '[[:alnum:]].@' <filename