在DOS环境下提取TXT包含指定关键字的行

漂洋过海1333 2021-01-06 05:36:48


有多个文本文件,包含以上实例类似的数据,想一次性提取包含某个名字的所有行,并输出到一个新的文本文件中。

比喻,A.TXT中包含多个叫 逯婷玉 的,B.TXT中同样有多个,一次性提取包含 逯婷玉 这个名字的所有行到一个新的文本文件中。

非常感谢!
...全文
2636 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_53388324 2021-01-07
  • 打赏
  • 举报
回复
引用 楼主 漂洋过海1333的回复:


有多个文本文件,包含以上实例类似的数据,想一次性提取包含某个名字的所有行,并输出到一个新的文本文件中。

比喻,A.TXT中包含多个叫 逯婷玉 的,B.TXT中同样有多个,一次性提取包含 逯婷玉 这个名字的所有行到一个新的文本文件中。

非常感谢!
完全看不懂,但感觉好厉害的样子
shawn_yang 2021-01-07
  • 打赏
  • 举报
回复
1,用正则,提取中文就是了
2,用空格符作为分隔符,也可以
zara 2021-01-07
  • 打赏
  • 举报
回复
#1 那个回复有问题,find 后面没有 /C 选项。这个选项是只显示行数,不是显示内容。
zara 2021-01-06
  • 打赏
  • 举报
回复
dos 下提取,感觉不一定可靠啊,for %a in (*.txt) do find /C "逯婷玉" "%a">>newt.txt。
这样的要求,直接合并了这些文件,然后导入到 excel 里,随便怎么操作了。

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧