[20120801]bvi二進制編輯工具.txt
工作需要,需要編輯一些DMP檔案(oracle的exp導出檔案),主要目的是轉換字元集.
這些檔案比較大,使用vim不是很友善.
具體操作如下:
1.從如下站點下載下傳對應版本:
http://pkgs.repoforge.org/bvi/
我的機器是centos 6.2.下載下傳如下版本:
http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/bvi-1.3.2-1.el6.rf.x86_64.rpm
安裝如下:
rpm -ivh bvi-1.3.2-1.el6.rf.x86_64.rpm
2.使用bvi如下:
如果編輯檔案很大,直接bvi打開會非常慢.
仔細看了man文檔,bvi支援如下參數:
-b begin
causes bvi to load a file not from the start but from offset begin.
-e end
causes bvi to load a file not till end but till address end.
-s size
causes bvi not to load the complete file but only size bytes.
這樣就ok了.
另外如果要改變檔案大小,bvi文檔如下:
Changing the length of data (insertion, deletion) moves the data to other addresses; this is bad for many cases (eg. databases, program files) and is
thus disabled by default. You can enable this commands by typing
:set memmove
3.另外記錄dmp檔案,字元集轉化要修改的位置.
注:下劃線的内容00 01=> 03 54 .