[20120801]bvi二進位制編輯工具.txt
[20120801]bvi二進位制編輯工具.txt
工作需要,需要編輯一些DMP檔案(oracle的exp匯出檔案),主要目的是轉換字符集.
這些檔案比較大,使用vim不是很方便.
具體操作如下:
1.從如下站點下載對應版本:
我的機器是centos 6.2.下載如下版本:
安裝如下:
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 .
工作需要,需要編輯一些DMP檔案(oracle的exp匯出檔案),主要目的是轉換字符集.
這些檔案比較大,使用vim不是很方便.
具體操作如下:
1.從如下站點下載對應版本:
我的機器是centos 6.2.下載如下版本:
安裝如下:
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檔案,字符集轉化要修改的位置.
AMERICAN_AMERICA.US7ASCII轉化為SIMPLIFIED CHINESE_CHINA.ZHS16GBK
00000000 03 03 54 44 0A 45 58 50 4F 52 54 3A 56 31 30 2E 30 32 2E 30 31 0A 44 53 ..TD.EXPORT:V10.02.01.DS
~~~~
00000018 59 53 54 45 4D 0A 52 54 41 42 4C 45 53 0A 38 31 39 32 0A 30 0A 33 32 0A YSTEM.RTABLES.8192.0.32.
00000030 30 0A 03 54 03 54 07 D0 03 01 00 00 00 00 00 00 00 00 00 0B 00 20 20 20 0..T.T...............
~~~~~
00000048 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00000060 20 20 20 20 20 20 20 20 20 20 46 72 69 20 4A 75 6C 20 36 20 31 30 3A 33 Fri Jul 6 10:3
注:下劃線的內容00 01=> 03 54 .
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-739505/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- UltraEdit--二進位制檔案編輯功能
- 二進位制比對工具
- 數字邏輯練習題-(二進位制/16進位制模擬)
- 二進位制與二進位制運算
- 簡單二進位制編碼(SBE)
- 進位制詳解:二進位制、八進位制和十六進位制
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- [TIL] 如何使用 hex editor (二進位制編輯器)修改遊戲存檔遊戲
- (二進位制)
- 二進位制
- 十進位制——二 (八、十六 )進位制
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- 【Redis】原始碼編譯二進位制包Redis原始碼編譯
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- 2進位制_8進位制_16進位制之間快速轉換的技巧.txt
- 二進位制、十進位制與十六進位制相互轉化
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- Python 進位制互相轉換(二進位制、十進位制和十六進位制)Python
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- Linux 上最好的十六進位制編輯器Linux
- 在vim中顯示並編輯十六進位制
- 二進位制轉十進位制快速方法
- CMakeLists.txt文字編輯工具
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- 什麼是二進位制?二進位制如何轉換?
- 04 二進位制
- 大話二進位制,八進位制,十進位制,十六進位制之間的轉換
- JavaScript十進位制轉換為二進位制JavaScript
- Oracle二進位制與十進位制轉換Oracle
- 十進位制轉二進位制推導(草稿)
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- python進位制轉換(二進位制、十進位制和十六進位制)及注意事項Python
- Oracle中的二進位制、八進位制、十進位制、十六進位制相互轉換函式Oracle函式
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- mysqlbinlog二進位制日誌檢視工具MySql
- 整數轉化成八進位制、十六進位制、二進位制,以及轉回