[완료] sed 사용법 문의 특정 문자 사이의 문자열 제거

sunnyncom의 이미지

sed를 이용해서 '('와 ')' 를 포함하는 문자열을 제거하고 싶은데요...

예를 들어 아래와 같은 문장이 있다면

Stream #0.1[0x78](deu): Audio: mp2, 48000 Hz, stereo, s16, 256 kb/s
Stream #0.2[0x79](2ch): Audio: mp3, s16
Stream #0.3[0x7d](dd): Audio: ac3, s16
Stream #0.4[0x83](deu): Subtitle: dvbsub

위에서 (deu), (2ch), (dd), (deu) 등의 문자열을 제거하고 싶습니다...

아래와 같이(제거) 할려고 한다면 어떻게 해야 될까요?

Stream #0.1[0x78]: Audio: mp2, 48000 Hz, stereo, s16, 256 kb/s
Stream #0.2[0x79]: Audio: mp3, s16
Stream #0.3[0x7d]: Audio: ac3, s16
Stream #0.4[0x83]: Subtitle: dvbsub

블루스크린의 이미지

그냥 시험만해보고
sed s/\(.*\)//g a.txt
라고 적었는데

sed 's/(.*)//g' a.txt
로 고칩니다.

^^
사용환경은 linux bash 입니다

-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.

-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.

sunnyncom의 이미지

말씀하신대로 해보다가 안되서 이것 저것 해보니...

sed s/(.*)//g a.txt 로 하니까 되네요...

무슨 차인지....