标题: [文本处理] [分享]批处理给bash文本教程分段 [打印本页]
作者: 523066680 时间: 2009-12-25 17:18 标题: [分享]批处理给bash文本教程分段
虽然说跑去ubuntu下折腾了好一段,
打算学bash脚本来着,结果还没学就碰上问题了
我下载了一个<<高级Bash脚本编程指南>> ,是文本格式的,正想看了
结果整个700多K,第二次接着看的时候真晕,还得用搜的。
于是跑来win下批处理拉(这个故事告诉我们,老本事还是很好用的,忘本是不对滴)
我改名为 bash.txt
内容规格,前面是一段序,然后有目录表,
下面文章有的分段根目录表不一样,经过观察,整个文章是分为9章,
根据第1章,第2章。。。。来处理
于是入手了。- @echo off
- setlocal enabledelayedexpansion
- set /a n=1
- type nul>list.txt
- for /f "tokens=* delims=" %%a in (bash.txt) do (
- set now=%%a
- if "!now:~0,3!"=="第!n!章" (
- echo,%%a>>list.txt
- set file=第!n!章.x
- type nul>!file!
- set /a n+=1
- echo %%a
- )
- if defined file (echo,%%a>>"!file!")
- )
- pause
- exit
复制代码
就当个实例发上来咯,很久没写了,脑子有点生锈,各位多多指教!
有Bash的处理方案也教教俺撒
作者: neorobin 时间: 2009-12-25 17:35
把它整成个 htm 或 chm 就更好了
作者: 523066680 时间: 2009-12-25 18:45
可惜小弟我毛有那个能力哟
作者: asnahu 时间: 2009-12-25 18:48
我做了个CHM版本,需要的话说一声,不过本人比较懒,没有做目录。哈哈
作者: 523066680 时间: 2009-12-25 19:44
这个教程,后面很多实例,我想如果要做个好的chm 应该要花挺多时间跟耐心的。
作者: zqz0012005 时间: 2009-12-25 21:14
Advanced Bash-Scripting Guide 3.9.1 (包括中译本)http://www.linuxsir.org/main/node/140
PDF、chm格式都有
作者: Batcher 时间: 2009-12-26 00:56
Bash中文参考手册
http://bbs2.chinaunix.net/thread-1598795-1-1.html
Bash新手指南 chm版
http://bbs2.chinaunix.net/thread-1241173-1-1.html
Advanced Bash-Scripting Guide 3.9.1 中文版.pdf
http://bbs2.chinaunix.net/thread-1610033-1-1.html
Advanced Bash-Scripting Guide 3.7.2 中文版.pdf
http://bbs2.chinaunix.net/thread-1569056-1-1.html
Bash初学者常见错误
http://bbs3.chinaunix.net/thread-503842-1-1.html
Unix Shell编程 第三版
http://bbs2.chinaunix.net/thread-1508120-1-1.html
作者: 523066680 时间: 2009-12-26 08:44
各位知识一个比一个丰富…… 收藏
作者: batman 时间: 2009-12-26 09:40
exist渐入成熟,小子有前途。。。
作者: asnahu 时间: 2009-12-26 11:43
弄了个目录,需要的就收藏吧:
http://www.rayfile.com/files/053 ... -b366-0014221b798a/
作者: 523066680 时间: 2010-1-1 20:09
我的代码出现重大失误,真悲哀阿!
绕了这么久,知识还是回到原点了!
1楼代码在处理的时候吧所有的 ! 都丢失了
导致教程中的 #! 变成#
我还郁闷,印象中好像是#! 来着,难道我记错了?
而这个Sha-Bang 也就是 “#! ” 是非常重要的,关系到使用哪个脚本解释器,
而我却一直读着被拔了毛的教程到第8章,测试的时候郁闷了好就才回想起来
的确是#! 而不是#
T _ T
作者: asnahu 时间: 2010-1-3 19:14
俺也补充一下吧,CHM中的网页用转码软件从GB2312转UTF8,然后又从UTF8转GB2312,网页内容丢失了好多,所以楼上的CHM不能使用,对 523066680兄深感抱歉,过段时间比较空闲将重新上传,望兄见谅!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |