如何在linux中查看.dat檔案的內容

如何在linux中查看.dat檔案的內容

我有一個擴展名為 .dat 的文件,如何查看十六進位文件的內容?意味著如果我打開文件,我應該能夠看到十六進制格式的內容,這可以使用 vim 編輯器來完成嗎?我已經安裝了 tnef,但是當我嘗試打開此 dat 檔案時,它顯示“似乎不是 TNEF 檔案”

答案1

首先,dat 檔案可以是任何內容。

用來file <yourfile>.dat查找它是什麼。然後根據其類型,使用特定的應用程式打開它。

mplayer <yourfile>.dat
gedit <yourfile>.dat

答案2

用於查看十六進制轉儲的一些常見 Linux 實用程式是:

  • xxd
  • 十六進位轉儲

答案3

file是一個值得先嘗試的好指令。

之後,我使用cat -v | lessorod -a | less作為“可讀”視圖。檢查和 的man頁面。odfile

xxd比 更現代od,並且通常會產生更漂亮的視圖,但有時僅od可用。

答案4

這可以使用 vim 編輯器來完成嗎?

這是一種方法,從Google 發現的一些博客

因此,像平常一樣在 vi 中開啟文件,點擊 escape 並輸入::%!xxd切換到十六進位模式

當你的[原文如此]完成後,再次點擊 escape 並輸入::%!xxd -r退出十六進位模式。

好吧,這實際上並不是切換到 vi 的「十六進位模式」;而是切換到了 vi 的「十六進位模式」。 vi 沒有。上面的實際作用是透過外部程式「xxd」來串流 vi 的緩衝區。

評論者補充道

嘗試將以下內容新增至/etc/vim/vimrc.local,您將獲得用於來回切換的鍵盤快速鍵(F8 和 F7)。

" Switch to hex-editor`
noremap <F8> :%!xxd<CR> 
" Switch back 
noremap <F7> :%!xxd -r<CR>

還有一個維姆提示關於這個話題。

相關內容