sed:正規表現、どのように置き換えるのですか?

sed:正規表現、どのように置き換えるのですか?

テキストファイルに次の行があります

36) 
SIGCANCEL
37) 
SIGLOST
38)
SIGXRES
39)
SIGJVM1
40)
SIGJVM2
41)
SIGRTMIN
42)
SIGRTMIN+1
43)
SIGRTMIN+2
44)
SIGRTMIN+3
45)
SIGRTMAX-3
46)
SIGRTMAX-2
47)
SIGRTMAX-1
48)
SIGRTMAX

代わりにsedを使いたいので、次の行になります。

SIGRTMAX-3
SIGRTMAX-2
SIGRTMAX-1

このコマンドを試しましたが、何も機能しません

sed s/^[0-9]\)//g
sed s/^[0-9])//g

また、-e スイッチを使用しても結果は生成されません。

答え1

変更する必要はありません。数字で始まる行を削除するだけです。

sed '/^[0-9]/d'

本当に交換を使用する必要がある場合:

sed 's/^[0-9].*//'

関連情報