
확장자가 .dat인 파일이 있습니다. 헥사 형식의 파일 내용을 어떻게 볼 수 있나요? 즉, 파일을 열면 내용을 16진수 형식으로 볼 수 있어야 하는데 vim 편집기를 사용하여 이를 수행할 수 있습니까? tnef를 설치했지만 이 dat 파일을 열려고 하면 "TNEF 파일이 아닌 것 같습니다"라는 메시지가 나타납니다.
답변1
첫째, dat 파일은 무엇이든 될 수 있습니다.
file <yourfile>.dat
그것이 무엇인지 찾는 데 사용하십시오 . 그런 다음 유형에 따라 특정 응용 프로그램을 사용하여 엽니다.
mplayer <yourfile>.dat
gedit <yourfile>.dat
답변2
16진수 덤프를 보기 위한 몇 가지 일반적인 Linux 유틸리티는 다음과 같습니다.
- xxd
- 헥스 덤프
답변3
file
먼저 시도해 보는 것이 좋은 명령입니다.
그 후에는 "읽을 수 있는" 보기를 위해 cat -v | less
또는 를 사용합니다 . 및 페이지를 od -a | less
확인하세요 .man
od
file
xxd
는 보다 현대적 od
이며 더 아름다운 보기를 생성하는 경우가 많지만 때로는 에서만 od
사용 가능한 경우도 있습니다.
답변4
vim 편집기[?]를 사용하여 이 작업을 수행할 수 있습니다.
다음은 한 가지 방법입니다.Google이 찾은 일부 블로그
따라서 평소처럼 vi에서 파일을 열고 이스케이프 키를 누른 후 다음을 입력하여
:%!xxd
16진수 모드로 전환합니다.그리고 [sic]이 완료되면 다시 Esc 키를 누르고 다음을 입력하여
:%!xxd -r
16진수 모드를 종료하세요.좋아요, 이것은 실제로 vi의 '16진수 모드'로 전환하는 것이 아닙니다. vi에는 하나도 없습니다. 위에서 실제로 수행하는 작업은 외부 프로그램 'xxd'를 통해 vi의 버퍼를 스트리밍하는 것입니다.
댓글 작성자가 추가되었습니다.
에 다음을 추가하면
/etc/vim/vimrc.local
앞뒤로 전환할 수 있는 키보드 단축키(F8 및 F7)가 제공됩니다." Switch to hex-editor` noremap <F8> :%!xxd<CR> " Switch back noremap <F7> :%!xxd -r<CR>
또 한있다빔 팁이 주제에 대해.