2011-05-13 5 views
3

어떻게 텍스트 파일 (명령 줄)에서 특정 문자열을 제거 하시겠습니까? 예 : 이 경우텍스트 파일에서 문자열 발생을 제거하십시오.

hello 
goodbye 
goodbye 
hello 
hello 
hello 
goodbye 

내가 "안녕"

리눅스 또는 Windows의 모든 항목을 제거 할 것으로

+1

원하는 언어에 대해 이야기하십시오. 쉘 스크립트, C 프로그램을 원하십니까? –

+0

@Christian Rau 정말로 Python이나 Perl이 없어도 Windows 시스템을 사용하고 제한이 있습니다. – James

답변

7
sed -i -e 's/goodbye//g' filename 

(리눅스 명령과 갈망으로는 GNU에서 사용할 수 있습니다) 여러 단어 삭제 :

sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename 
+0

Perfect! 그냥 내가 뭘 찾고 있었는지! – James

+0

여러 문구를 어떻게 정의 할 수 있습니까? 예 : sed -i -e 's/goodbye,여보세요, 시험, 다운로드 // g'파일 이름 ?? – James

+0

고마워, 매우 유용 ~ !! – James

관련 문제