[20190107]生成bbed执行脚本:
--//上个星期测试bbed修改数据时.使用如下命令生成脚本:
$ xxd -c1 -g 1 -s 1244810 -l 38 /mnt/ramdisk/book/users01.dbf | cut -c10-11 | xargs -I{} echo assign /x offset @ = {}
assign /x offset @ = 2c
...
assign /x offset @ = 02
assign /x offset @ = c1
assign /x offset @ = 0b
--//保存文件,利用vim的increment.vim插件执行如下:%Inc s8069 i1.
--//插件可以在如下链接下载:https://www.vim.org/scripts/script.php?script_id=842
--//当时时间限制,使用插件修改偏移量.回家以后仔细思考实际上执行如下,就可以实现.
$ paste -d"=" <(seq 8069 8106) <(xxd -c1 -g1 -s 1244810 -l 38 /mnt/ramdisk/book/users01.dbf | cut -c10-11 ) | xargs -I{} echo assign /x offset {}
assign /x offset 8069=2c
assign /x offset 8070=01
assign /x offset 8071=08
assign /x offset 8072=03
assign /x offset 8073=c2
assign /x offset 8074=4f
assign /x offset 8075=28
assign /x offset 8076=04
assign /x offset 8077=4b
assign /x offset 8078=49
assign /x offset 8079=4e
assign /x offset 8080=47
assign /x offset 8081=09
assign /x offset 8082=50
assign /x offset 8083=52
assign /x offset 8084=45
assign /x offset 8085=53
assign /x offset 8086=49
assign /x offset 8087=44
assign /x offset 8088=45
assign /x offset 8089=4e
assign /x offset 8090=54
assign /x offset 8091=ff
assign /x offset 8092=07
assign /x offset 8093=77
assign /x offset 8094=b5
assign /x offset 8095=0b
assign /x offset 8096=11
assign /x offset 8097=01
assign /x offset 8098=01
assign /x offset 8099=01
assign /x offset 8100=02
assign /x offset 8101=c2
assign /x offset 8102=33
assign /x offset 8103=ff
assign /x offset 8104=02
assign /x offset 8105=c1
assign /x offset 8106=0b
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2374635/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/267265/viewspace-2374635/