텍스트 파일에 다음 줄이 있습니다
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].*//'