我有一个电子邮件地址列表。我只想删除以数字和大写字母开头的那些。例如,如果文件包含:
0035EA7C@xxxx.com
A7C0035E@zzzz.com
email@yyy.com
我需要删除 SSH 中的前 2 行。
谢谢!
您可以使用grep
来获得所需的结果:
grep -v '^[0-9[:upper:]]\+@'
^
匹配一行的开头。[...]
是一个字符类,它包含数字和大写字母。它必须出现一次或多次\+
。@
代表自己。
一个awk解决方案:
awk '/^[^[:upper:]0-9]+@/' file.txt
这可能对您有用:
sed '/^[A-Z0-9]/d' file