cpp 대용량 바이너리 앞부분 제거를 하고 싶습니다.
글쓴이: ddmaru / 작성시간: 금, 2019/11/22 - 11:31오전
cpp 대용량 바이너리 앞부분 제거를 하고 싶습니다.
truncate 으로처하려 했는대...
원본 바이너리파일 내용 "123456789"
결과 바이너리파일 내용 "12345678"
이걸 사용하면 파일 뒷부분이 제거 되더군요!
제가찾고 있는것은 앞부분을 제거 했으면 합니다.
원본 바이너리파일 내용 "123456789"
결과 바이너리파일 내용 "23456789"
파일이 크다보니 전부 리드하여 다시 저장하기엔 시간이 너무 오래 걸립니다.
해결방안이 있을까요~? 고수님들의 조언 부탁드립니다.
Forums:
sed, cut, xdd 를 이용할수 있지 않을까요?
한줄짜리 bin 파일이라면 ...
1. cut 을 이용하여 처음 1byte 를 추출..
2. xdd 로 파일 내용 출력 후 파이프 전달
3. 2의 내용중 sed 로 ^1결과 를 공백으로 치환
4. 결과를 파일로 저장
여러줄이라면 첫줄만 위의 내용을 수행하고 나머지는 그대로 쓰면 되지 않을까요?
------------------------------------------------------------
ProgrammingHolic
의견 감사합니다!!
예시로 1줄 처리로 적어노았는대 실상은 여러줄이다보니 해당 방법은 힘들것같아요
의견 감사합니다.
음 ..
어차피 파일을 읽어서 원하는 부분부터 새로 써야 할 것 같은데요..?
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
의견 감사합니다!!
읽어서 다시 쓰는것 뿐이겠죠? ㅠ
의견 감사합니다!!
댓글 달기