0

我有一个电子邮件地址列表。我只想删除以数字和大写字母开头的那些。例如,如果文件包含:

0035EA7C@xxxx.com
A7C0035E@zzzz.com
email@yyy.com

我需要删除 SSH 中的前 2 行。

谢谢!

4

3 回答 3

2

您可以使用grep来获得所需的结果:

grep -v '^[0-9[:upper:]]\+@'

^匹配一行的开头。[...]是一个字符类,它包含数字和大写字母。它必须出现一次或多次\+@代表自己。

于 2013-04-29T19:51:42.633 回答
0

一个解决方案:

awk '/^[^[:upper:]0-9]+@/' file.txt
于 2013-04-29T21:06:56.773 回答
0

这可能对您有用:

sed '/^[A-Z0-9]/d' file
于 2013-04-29T21:18:34.590 回答