利用awk分割电子书大文件

电子书是网上下载的Advanced Bash-Scripting Guide, 文本格式。

 1 #! /bin/sh
 2 
 3 awk '
 4 $1=="Chapter" {
 5         mainH=$0
 6         a=match($2,/[0-9]/)
 7         id=substr($2,a)
 8         tid=sprintf("%02d",id)
 9         fid=$1tid
10     }
11 {print $0 > fid".txt"}
12 ' abs-guide.txt

posted on 2012-09-05 13:21  hunter_gio  阅读(201)  评论(0编辑  收藏  举报

导航