我使用了基于preg_match的' regex'在我使用的PHP脚本中。正则表达式是^[\w.-]+@[\w.-]+\.[A-Za-z]{2,6}$
如何在bash条件下将其合并以测试基本结构的电子邮件地址?我的电子邮件地址位于一个名为“电子邮件”的文件中。 (根据需要循环)。像if [cat email | '/^[\w.-]+@[\w.-]+\.[A-Za-z]{2,6}$/' ]; then {
一样
管他呢。我不知道怎么写这个。谁能帮忙......
答案 0 :(得分:1)
使用正则表达式并将其调整为bash
以测试变量email
中保存的地址:
#!/bin/bash
if [[ $email =~ ^[[:alnum:]_.-]+@[[:alnum:]_.-]+\.[[:alpha:]]{2,6}$ ]]
then
echo "Good address"
else
echo "Bad address"
fi
注意: