У меня много файлов txt содержат электронные письма, разделенные пробелом, и я хотел бы проверить, есть ли в нем недопустимый адрес электронной почты.Проверка достоверности писем в нескольких файлах txt
С этим я проверить, пуст ли или нет file.txt:
for file in *.txt; do
email=(grep $file)
if [ -s "$file" ]; then
echo "OK $file"
else
echo "-- EMPTY $file"
Мой вопрос мне нужно использовать Grep для проверки подлинности сообщений электронной почты в файле?
elif
if [[ grep $file =~ "^[A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4}$" ]]
then
echo "Email address inside $file is valid."
else
echo "Email address inside $file contain $email is invalid."
fi
done
Есть ли в текстовых файлах новые строки ('\ n') или только пробелы между каждым письмом? –
@ HermanTorjussen только пробелы – pasaico