본문 바로가기

카테고리 없음

sed로 행 삭제하기

 sed 명령어 만으로 특정열을 삭제하는 예제입니다.

 

[root]# cat 1.txt
0 2
1 3
2 5
3 7
4 4
5 0
[root]# sed -e "/[3|5]$/d" 1.txt
0 2
3 7
4 4
5 0

 

-e : 스크립트모드로 실행

/  /d : 슬래쉬(/)내의 문자가 나올경우 삭제(d)하라

[3|5] : 3또는 5문자

$ : 앞의 문자로 끝날경우

[3|5]$ : 3또는 5로 끝나는 문자

/[3|5]$/d : 3또는 5로 끝나는 줄을 삭제하라

 

 

 

스크립트를 통해서 특정 설정 파일등에 기록했던 부분을, 스크립트로 제거 할 때 사용하면 유용하다.