hexdump
문제가 있습니다. 오래된 텍스트 파일이 있습니다 . 나는 이 파일들이 무엇인지에 관심이 있기 때문에 그들이 나타내는 파일을 다시 만들고 싶습니다. 문제는 이 s를 만들 때 hexdump
플래그를 몰랐기 -v
때문에 일부 hexdump
중복된 줄이 로 대체되었다는 것입니다 *
.
내가 원하는 것은 bash
OR을 사용하여 프로그래밍 방식으로 이러한 행을 다시 만드는 방법 입니다 python3
.
또한 이를 수행하는 방법에 대한 개념이 있지만 이러한 행을 다시 작성하기 위한 작업 스크립트를 작성하지 못했습니다. 내 철학은 다음과 같습니다.
- 파일에
*
. - 찾은 행을 반복합니다.
- 오프셋을 가져와 이 별표로 대체된 줄 수를 계산합니다.
- 계산된 횟수를 위의 행에 복사하여 별표를 바꿉니다.
- 별표가 남아 있는 경우: 다음 별표에 대해 3단계와 4단계를 반복하고, 그렇지 않으면 6단계로 이동합니다.
- 전체 16진수 덤프를 인쇄하세요.
질문:
위의 작업을 수행하는 스크립트를 만드는 데 도움을 줄 수 있는 사람이 있습니까? 아니면 동일한 최종 결과를 제공하지만 더 잘 작동하는 스크립트인가요?