Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104675586
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-18 22:04:33

作者:regenam  
#!/bin/ksh
hd -abdA $1 |sed -n '1p' | cut -c7-70>$HOME/tmp/FIRSTLINE$$
DBFFLAG=`awk '{print $1}' $HOME/tmp/FIRSTLINE$$`
if [ $DBFFLAG -ne 3 ]
then
echo "这不是一个数据库文件!\a\a"
exit 1
fi
DEFSIZE=`awk '{print ($9+$10*256)}' $HOME/tmp/FIRSTLINE$$`
STEP=`awk '{print ($11+$12*256)}' $HOME/tmp/FIRSTLINE$$`
dd if=$1 of=$HOME/tmp/DBFEND$$ bs=$DEFSIZE skip=1  2>/dev/null
fold -b -w$STEP $HOME/tmp/DBFEND$$
rm $HOME/tmp/FIRSTLINE$$
rm $HOME/tmp/DBFEND$$
阅读(267) | 评论(0) | 转发(0) |
0

上一篇:Shell编程入门

下一篇:AWK编程实例指南

给主人留下些什么吧!~~