[완료] sed 사용법 문의 특정 문자 사이의 문자열 제거
글쓴이: sunnyncom / 작성시간: 화, 2009/04/28 - 11:08오전
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
Forums:
sed s/\(.*\)//g
그냥 시험만해보고
sed s/\(.*\)//g a.txt
라고 적었는데
sed 's/(.*)//g' a.txt
로 고칩니다.
^^
사용환경은 linux bash 입니다
-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.
-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.
sed s/\(.*\)//g a.txt
말씀하신대로 해보다가 안되서 이것 저것 해보니...
sed s/(.*)//g a.txt 로 하니까 되네요...
무슨 차인지....
댓글 달기