First line NC1.c
/* comments
second line nc1.c
*/
*/
adsf
asfd
"/" 사이의 줄을 일치시키고 싶습니다.“마지막 하나 남았습니다”/"를 삭제하고 결과는 다음과 같습니다.
First line NC1.c
adsf
asfd
명령은 어떻게 작성해야 합니까?
답변1
다음과 같은 것이 괜찮아 보입니다.
$ sed '/\/\*/,/\*\//d; /\*\//d; /\/\*/d' file4
First line NC1.c
adsf
asfd
내부 편집의 경우 sed -i를 사용할 수 있습니다.
이 sed는 세 가지 개별 삭제를 수행합니다.
/\/\*/,/\*\//d
= 패턴 /*와 */ 사이의 행 범위(\로 이스케이프됨)
/\*\//d
= */가 포함된 행(이스케이프됨)
/\/\*/d
= /*가 포함된 행(이스케이프됨)