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