我没有真正熟悉的bash脚本,但是假设我有一个文件textfile.txt
与包括姓名和邮件的几行几个号码,这些模式的出现次数的:查找和替换 - 简单的bash脚本
[email protected];othername.othersurname;[email protected];othername.othersurname;[email protected];...
我想从这个列表中取消所有不是邮件的条目。因此,假设我的可执行文件是file.sh和我跑SH file.sh TextFile.txt的
#!/bin/bash
if [–f $1];
awk -F ";" '{//here comes what I am looking for
}' $1
else
echo "there is no such file"
fi
我不知道与语法我可以抓住最后的过滤条目(检查是否有ISN” t @
标志将其从列表中删除)。我试图谷歌,但没有成功
你究竟在做什么:编辑文件到位,删除所有非电子邮件地址?显示文件中的所有电子邮件地址?还有别的吗? –
是正好,我想编辑一个文件,删除所有非电子邮件地址 – Newben