如何将其与sed相匹配?

时间:2013-04-29 19:43:19

标签: sorting sed

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

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

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

谢谢!

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

使用解决方案:

awk '/^[^[:upper:]0-9]+@/' file.txt

答案 2 :(得分:0)

这可能对您有用:

sed '/^[A-Z0-9]/d' file