[英]Bash: How to use sed to remove all characters except letters and numbers?
[英]How to remove all alphabets, numbers '@' and '.' from a file in bash?
我有电子邮件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
样本输出:
-
#
$
-
谁可以帮我这个事?
与tr:
tr -d '[[:alnum:]].@' <filename
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.