\ D é igual a [0-9] em sed?

0
7
00:00:30,008 --> 00:00:30,066
by line
8
00:00:31,038 --> 00:00:34,050
or later in the nineteen seventies it was usually a
9
00:00:34,005 --> 00:00:38,634^M
video consul but the council was not capable of displaying arbitrate graphics
10

As linhas acima estão em um arquivo chamado 2.txt. Quero as linhas que não começam com número. Na prática, sed -i '/^[0-9]+/d' 2.txtfunciona bem. No entanto, sed -i '/^\d+/d' 2.txtnão. O \ d não deve ser igual a [0-9] no regex?

user3872279
fonte

Respostas: