vi 또는 shell 상에서 라인별 특정값 이후의 삭제하기

1day1의 이미지

1157912899.22086.opp:Content-Type: application/x-msdownload; name="archives.doc                                        .exe"
1157912899.22086.opp:Content-Disposition: attachment; filename="archives.doc                                        .exe"
1157989044.9050.opp:Content-Type: application/x-msdownload; name="documentation.doc                                        .exe"
1157989044.9050.opp:Content-Disposition: attachment; filename="documentation.doc                                        .exe"

이런식으로 계속되는 값이 있습니다.
vi 에서 "/" 로 :Content- 로 검색을 해서 이 문자를 포함해서 라인의 끝까지 삭제하려면 어떻게 해야 하죠?
shell 로 하는 방법이 있으면 그것도 좋습니다.

1157912899.22086.opp
1157912899.22086.opp
1157989044.9050.opp
1157989044.9050.opp

즉 이렇게 앞부분만 남기려고 합니다.

익명사용자의 이미지

vim이라면

%s/:Content-.*$//

라고 하면 되겠죠.

1day1의 이미지

감사합니다. ^^

sed 로도 잘 되네요.

cat spam_list.txt | sed "s/:Content-.*$//g"

^^

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 블로그 활성화 프로젝트 : 하루에 하나씩 블로그 글 남기기 -

F/OSS 가 함께하길..