
テキストファイルに次の行があります
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].*//'