텍스트파일의 특정 문장을 수정하는 방법?

dotri의 이미지

텍스트 파일( 정확히 말하면, DNS 의 Zone 파일 )을 클라이언트의 요청에 의해 실시간으로 수정해야 합니다. 기존의 레코드를 수정하는 동작이 대부분입니다. 제가 리눅스 초보인지라.. 간단하게 돌릴 수 있는 스크립트를 만들수가 없습니다. 도와주세요;;

우선 C 언어로 클라이언트의 요청을 받아들일 서버를 만들고 있는데.. 클라이언트의 요청을 실시간으로 DNS 에 적용하기 위해서, Zone 파일을 잽싸게 고친 뒤 named 를 재시작하려고 합니다. 파일을 통채로 읽어서 다시 쓰는 동작은 시간이 너무 오래 걸립니다. 클라이언트가 좀 많기때문에 한 레코드를 갱신하는데 긴 시간을 소비할 수 없습니다.

가장 빠르고 정확한 방법에 대해서 조언을 부탁드립니다.

까나리의 이미지

sed 로 하시는게 나을듯 하네요