Grep 显示不以一个或多个字母开头且不以一个或多个数字结尾的行

Grep 显示不以一个或多个字母开头且不以一个或多个数字结尾的行,grep,Grep,我正在尝试使用grep显示不以一个或多个字母开头,也不以一个或多个数字结尾的行 到目前为止,我得到的是 grep '^[^a-zA-Z]' 这显示了所有不以字母开头的行,因此,例如,a,abc不显示,但abc(有前导空格)显示正确 我不知道如何包括第二部分,这是不是结束在一个或多个数字 谢谢为什么不: ^[^a-zA-Z].*[^0-9]$ 请注意,这不包括只有一个字符的情况。我最终使用了“^[^a-zA-Z].[^0-9]$”,这似乎为我提供了我应该期望的结果

我正在尝试使用grep显示不以一个或多个字母开头,也不以一个或多个数字结尾的行

到目前为止,我得到的是

grep '^[^a-zA-Z]'
这显示了所有不以字母开头的行,因此,例如,
a
abc
不显示,但
abc
(有前导空格)显示正确

我不知道如何包括第二部分,这是不是结束在一个或多个数字

谢谢

为什么不:

^[^a-zA-Z].*[^0-9]$

请注意,这不包括只有一个字符的情况。

我最终使用了“^[^a-zA-Z].[^0-9]$”,这似乎为我提供了我应该期望的结果