メールアドレスのリストがあります。数字と大文字のみで始まるものを削除したい。たとえば、ファイルに次のものが含まれているとします。
0035EA7C@xxxx.com
A7C0035E@zzzz.com
email@yyy.com
SSH で最初の 2 行を削除する必要があります。
ありがとう!
grep
目的の結果を得るために使用できます。
grep -v '^[0-9[:upper:]]\+@'
^
行の先頭に一致します。[...]
は文字クラスで、数字と大文字が含まれます。1 回以上存在する必要があります\+
。@
それ自体を表します。
Whit awkソリューション:
awk '/^[^[:upper:]0-9]+@/' file.txt
これはあなたのために働くかもしれません:
sed '/^[A-Z0-9]/d' file