Sed 사용법

■ sed는 텍스트 문서를 vi편집기 등으로 열지 않고 편집할 수 있다.
 

■ 지정한 라인을 삭제 – from.txt 파일의 1번부터 6번째 라인을 삭제하고 그 결과를 to.txt파일에 쓴다. from.txt파일은 변경되지 않는다.

$ sed '1,6d' from.txt > to.txt

 

■ 지정한 텍스트를 변경 – from.txt 파일의 모든 ‘aaa’를 ‘bbb’로 변경하고 to.txt파일에 쓴다.

$ sed 's/aaa */bbb/g' from.txt > to.txt

 

■ 다중작업 – 지정한 라인을 지우고 지정한 텍스트를 변경하는 작업을 동시에 수행한다. form.txt파일의 1번부터 6번째 라인을 지우고 ‘aaa’를 ‘bbb’로 변경한다.

$ sed -e '1,6d' -e 's/aaa */bbb/g' from.txt > to.txt

 

■ 지정한 문자열을 찾고 그 문자열과 라인 번호를 출력한다. ‘CHARSET=euckr’를 찾고 ‘CHARSET=euckr’문자가 속한 라인 번호를 출력한다.

$ sed -n -e '/CHARSET=euckr/=' -e '/CHARSET=euckr/p' backup.sql

 
 
 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다