批处理查找TXT文件中数据的问题,比如有几行 A B C D E 如何用BAT查找到C行,并在批处理中显示出BCD
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理查找TXT文件中数据的问题,比如有几行 A B C D E 如何用BAT查找到C行,并在批处理中显示出BCD相关的知识,希望对你有一定的参考价值。
比如有a.txt中有几行
A
B
C
D
E
如何用BAT查找到C行,并在批处理中显示出C行和C的上下行 如
B
C
D
然后可以按任意键清屏,并用GOTO参数或者其他的参数重新循环运行,求高手帮忙下,谢谢
可以用其他编程语言,不过要在同一个窗口里面运行 可以不用按任意键来刷新,设置成其他键或者窗口按钮也可以
为什么要用bat这样做?追问
可以用其他的编程语言,不过感觉用批处理方便一点,可以直接使用
追答是要的这个结果吗?
恩,我重新提问一下,刚那个人给我的软件不行,郁闷了 http://zhidao.baidu.com/question/556382997.html
追答实现多处查找的功能
可以,不过要在同一个窗口里面,麻烦了
追答
程序及代码在附件里。满意的话请采纳,谢谢
不要告诉我要安装NET系统组件 - -!!! 可不可以不用安装系统组件就可以运行啊 可以在加50分
本回答被提问者采纳awk编程的基本用法
awk也是用来处理文本的,awk语言可以从文件或字符串中基于指定规则浏览和抽取信息,可以实现数据查找、抽取文件中的数据、创建管道流命令等功能。
awk模式匹配
第一种方法打印空白行
将空白行打印出来,并输出this is a blank line.(有几行空白行就打印几行this is a blank line.)
awk ‘/^$/{print "this is a blank line."}‘ dim_ia_test.log
第二种方法调用awk打印空白行
cat scr.awk
/^$/{print "this is a blank line."}
执行命令:
awk -f scr.awk dim_ia_test.log
命令结果:
第三种方法打印空白行
cat scr1.awk
#!/bin/awk -f /^$/{print "this is a blank line."}
将执行权限赋予脚本:chmod u+x scr1.awk
执行命令:
./scr1.awk dim_ia_test.log
执行结果:
以上是关于批处理查找TXT文件中数据的问题,比如有几行 A B C D E 如何用BAT查找到C行,并在批处理中显示出BCD的主要内容,如果未能解决你的问题,请参考以下文章