![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 19:09 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 想知道批处理对文本的操作的有关命令 |
| 可打印版本 964 / 9 |
| 第1楼 xipx | 发表于 2008-05-27 17:59 |
| 初级用户 发帖 25 积分 62 | |
|
想知道批处理对文本的操作的有关命令 各位大大好!敝人昨天刚刚认识bat,觉得是个非常实用工具,学习学习以后也能终身收益的。由于平时频繁地对大量文本进行操作,所以想学点相关的命令,新手上路摸不着方向,还请各位老鸟多加赐教啊
谢谢。 |
|
| 第2楼 HAT | 发表于 2008-05-27 18:04 |
| 版主 发帖 5,017 积分 9,023 | |
|
查看置顶帖:批处理室经典帖子分类索引
http://www.cn-dos.net/forum/viewthread.php?tid=27667&fpage=1 |
|
| 第3楼 xipx | 发表于 2008-05-27 18:09 |
| 初级用户 发帖 25 积分 62 | |
Originally posted by HAT at 2008-5-27 06:04 PM: 谢谢,我一开始就看到这个帖子,很强很多,之所以如此我才更摸不着头脑,不知道哪个才是我应该看的,哪个帖子里才包含有对文本操作的命令。 |
|
| 第5楼 metoo | 发表于 2008-05-27 21:42 |
| 初级用户 发帖 93 积分 195 | |
|
大量处理文本学perl把。。批处理在这方面是软肋
|
|
| 第6楼 HAT | 发表于 2008-05-27 22:02 |
| 版主 发帖 5,017 积分 9,023 | |
Originally posted by metoo at 2008-5-27 09:42 PM: 能否给出一个具体的例子来说明“批处理在这方面是软肋”? |
|
| 第7楼 lxmxn | 发表于 2008-05-27 22:03 |
| 版主 发帖 4,938 积分 11,386 | |
|
个人对于处理文本的工具的一点看法:
对于一般的文本处理问题,学习一下 sed 和 awk 应该可以解决,都支持命令行和脚本调用方式,而且速度也很快。 另外,对于文本处理,正则表达式也应该好好学习一下,很多地方都需要用到。 如果不喜欢命令行方式的处理,可以试试强大的编辑器 Vim ,这个不仅可以批量修改众多文件,而且内置了很多命令和函数,强大的正则集使它批量处理文本得心应手,强烈推荐这个工具。 |
|
| 第8楼 xipx | 发表于 2008-05-28 10:01 |
| 初级用户 发帖 25 积分 62 | |
Originally posted by zw19750516 at 2008-5-27 09:14 PM: |
|
| 第9楼 xipx | 发表于 2008-05-28 10:15 |
| 初级用户 发帖 25 积分 62 | |
Originally posted by lxmxn at 2008-5-27 10:03 PM: 谢谢版主大人的建议。 正则表达式在emeditor之类的软件里都用过,能深刻体会到它的实用性,就是不晓得能否在bat里用(只听说有个findstr命令支持,但不晓得能不能做替换工作?)。 之前也试过vim,知道它很强大,但是如果只是用用正则表达式或其他什么简单的东西,就专程花大力气学习vim的话似乎显得有点得不偿失了,或者说是大材小用吧。我只想学好一样实用的就够了,学多了会语法混乱的 所以如果用不同的工具都能实现同样的功能的话,还是学一种工具就够了![]() |
|
| 第10楼 lxmxn | 发表于 2008-05-28 20:07 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by xipx at 2008-5-28 10:15: findstr 支持的正则元字符比较少,功能很有限,而且无法对匹配的字符进行替换,一般只用它来查找字符串,不用来编辑和替换。 Vim 的确很强大,学起来也会花费不少的时间,但是对于一般的文本处理,只需要学习一下里面的正则元字符,s 替换命令,g 查找命令这几个基本的就足够了,其它的一些功能相信也会在你处理文本的时候派上用场的,比如键盘记录,键盘映射等等…… 如果你觉得 Vim 大材小用了,那就学习 awk 也行,针对文件的每一行进行处理,论坛中也有很多 awk 的资料和应用实例,可以搜索看看。 这几个工具都试着用过一段时间,各有各的优点,至于最后你选择什么工具,就看你自己的个人爱好了,Good luck... |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |