天天看點

[20120801]bvi二進制編輯工具.txt

[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 .

繼續閱讀