sed 를 이용하여 특정 문자열을 기준으로 라인 삭제하는 방법
- OS & Program/Shell Script
- 2010. 12. 27. 17:14
*** 검색어: nabiro, sed, line, grep, 줄삭제, 라인, 삭제, 라인삭제, 파일
#!/bin/ksh # 아래의 방식은 vi 에디터를 이용하여 임시 temp file을 사용하지 않아도 # 되지만 웬지 화면이 번쩍 거리는 것이 기분이 안좋아진다. # # 아래의 파일은 utrf.queue 파일에서 finestr 이라는 문자열이 있는 # 라인을 삭제한다. #vi -c "%g/findstr/d" -c "wq" utrf.queue local tmpfile="tmp.txt" sed /findstr/d utrf.queue > $tmpfile cp -f $tmpfile utrf.queue위의 화면에서 sed /findstr/d utrf.queue > $tmpfile 부분은 > 문자가 > 문자로 변환되어 표시됩니다.
참조하실 때 유의하시기 바랍니다.
'OS & Program > Shell Script' 카테고리의 다른 글
find 문을 이용해서 특정 크기 이하의 파일 목록 표시 (0) | 2012.11.19 |
---|---|
shell script에서 인자를 포함한 전체 명령어 보는 방법 (0) | 2011.01.19 |
쉘스크립트 실행시 인자의 갯수, 값, 명령어를 확인할 수 있는 예제 (0) | 2010.12.27 |
화면 출력(표시)와 동시에 로그 파일에 저장하는 방법 (0) | 2010.11.19 |
쉘스크립트에서 파일의 존재 여부 테스트 (0) | 2010.08.26 |