批处理查找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参数或者其他的参数重新循环运行,求高手帮忙下,谢谢
可以用其他编程语言,不过要在同一个窗口里面运行 可以不用按任意键来刷新,设置成其他键或者窗口按钮也可以

参考技术A 你说的批处理查找,是要采用“ bat ”文件吗?
为什么要用bat这样做?追问

可以用其他的编程语言,不过感觉用批处理方便一点,可以直接使用

追答

是要的这个结果吗?

追问

恩,我重新提问一下,刚那个人给我的软件不行,郁闷了 http://zhidao.baidu.com/question/556382997.html

追答

实现多处查找的功能

参考技术B 好像有个 Find 命令的 具体你在问问! 参考技术C VB或者VB.NET帮你写可以么?追问

可以,不过要在同一个窗口里面,麻烦了

追答


程序及代码在附件里。满意的话请采纳,谢谢

追问

不要告诉我要安装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的主要内容,如果未能解决你的问题,请参考以下文章

Matlab导入txt格式数据某几行如何进行

grep -A -B -C 显示抓取的前后几行参数

取出txt文件中数据,用python怎么写?

C# 从 .txt 读取并拆分为结构数组

c#中怎么读取txt文件的最后几行

awk编程的基本用法