Linux에서 .dat 파일의 내용을 보는 방법

Linux에서 .dat 파일의 내용을 보는 방법

확장자가 .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확인하세요 .manodfile

xxd는 보다 현대적 od이며 더 아름다운 보기를 생성하는 경우가 많지만 때로는 에서만 od사용 가능한 경우도 있습니다.

답변4

vim 편집기[?]를 사용하여 이 작업을 수행할 수 있습니다.

다음은 한 가지 방법입니다.Google이 찾은 일부 블로그

따라서 평소처럼 vi에서 파일을 열고 이스케이프 키를 누른 후 다음을 입력하여 :%!xxd16진수 모드로 전환합니다.

그리고 [sic]이 완료되면 다시 Esc 키를 누르고 다음을 입력하여 :%!xxd -r16진수 모드를 종료하세요.

좋아요, 이것은 실제로 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>

또 한있다빔 팁이 주제에 대해.

관련 정보