200라인이 되는 문서가 2개 있습니다.

익명 사용자의 이미지

고수님들 부탁 드립니다.

200라인이 되는 문서가 2개 있습니다.
a.txt, b.txt
a.txt 문서에 100전째 줄부터 b.txt
내용을 추가 시켜 c.txt 화일을 만들고 싶습니다.

sed '/#chorus-star\t/r yesan$da-$ti2' chorus.out > dhcpd.good

위 명령을 사용 했었는데. b.txt에 #chorus-start 다음으로
넣고 싶었거든요. 근데 #을 주석으로 인식하는 바람에
안되네요.
제가 #chorus-start 문자의 라인 번호를 알구 있거든요.
그리니까 #chorus-start가지구 있는 라인 100 이후로 a.txt
를 넣어서 c.txt로 만들려구 하는 겁니다.

이글읽은 님들에게 행복이 가득하길

익명 사용자의 이미지

흠... 100라인 이후에 다른 파일을 집어넣고 싶다면 fgets()함수면 될듯합
니다. 보통 입력버퍼는 충분히 잡아주시고 fgets()하시면 \0을 만날때까
지는 읽어들입니다. 즉
char buf[2000];// 충분히 긴 숫자로...
fgets(buf, 2000, fp);
fprintf(forOut, "%s\n", buf);
이것을 for루프로 100번 돌린담에 삽입하고자하는 파일을 열어서 읽어서
그래도 적어주신담에 마저 입력하신다면 될듯...

익명 사용자의 이미지

님 답변해 주셔서 감사 합니다.

님 2220번 한번만 더 봐주세요.