od 명령의 출력이 있습니다(원본 파일에 액세스할 수 없음). Python과 같은 프로그래밍 언어를 사용하여 바이너리 데이터를 가져와 다른 파일에 삽입할 수 있나요?
명령과 출력은 다음과 같습니다.
od -c IUSZ43_KWBC_081935_59763868.bufr
0000000 001 \r \r \n 8 6 8 \r \r \n I U S Z 4
0000020 3 K W B C 0 8 1 9 3 5 \r \r \n
0000040 B U F R \0 \0 366 003 \0 \0 022 \0 \0 \b \0 \0
0000060 002 \0 \r \0 022 \b \b \f \0 \0 \0 \0 & \0 \0 001
0000100 200 301 001 002 \v 002 \f 301 \v 301 \f 301 030 A \r 303
이 데이터가 추가될 새 파일에 대한 편집 권한을 가질 수 있습니다. 그러나 다시 한번 말씀드리지만 IUSZ43_KWBC_081935_59763868.bufr 파일에 액세스할 수 없습니다.
답변1
이게 시작일지도 몰라
echo -e $(cut -d " " -f2- od-out | sed -r -e 's/([0-9]{3})/\\0\1/g' | tr -d " \n")
그러나 공백(공백과 필드 구분 기호를 구별하는 방법을 알지 못함)과 16비트 문자에 속기 때문에 약간의 작업이 필요합니다.