특정문자열 삭제스크립트
글   쓴   이 linux
날         짜 2003년 03월 11일 10시 58분 42초
본         문 라인 에디터 ed를 사용했습니다.
bash2에서 cutLine 이라는 이름으로 함수를 만들었구요.
${Target} 변수에 들어 있는 값을 검색해서 지웁니다.

# ed - -s 는 조용히 하라는 뜻이지요
# ed가 시끄럽게 떠들어서 원하지 않는 문자열들을 내뱉지 않게
# << de 는 de까지(here 문자열)란 뜻인거 다들 아시지요
# 아! 보기좋으라고 들여쓰기 하지 마세요..

# % 문서전체
# g global, 그리고 찾을 수 없다구 궁시렁대지 말 것
# ^ 그 줄 맨 앞
# $ 그 줄 맨 끝, \문자는 셸이 $를 해석하지 말고 ed에게 넘기라는 뜻, 필수
# d 지워버려요..
# w 저장하세요
# q 끝내세요. 원래는 필요하지만 여기서는 here 문자열이 있으므로 생략


---------------------- 여기부터 스크립트 파일
#!/bin/sh

## init
SourceFile="/conf/etc/ad.txt"

##
function cutLine() {
ed - -s ${SourceFile} << de
%g/^${Target}\$/d
w
de
}

##
Target="Micro$oft"

## call
cutLine


관련 게시물 : 1 (Total 1 Articles)
번 호 제 목 글쓴이 작성일 조회수 선 택
1  특정문자열 삭제스크립트 linux03-03-11451