You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用findstr复制包含指定匹配内容的文件行?

解决方法:提取含指定字符串的行到新文件

别担心,要实现把source.txt中所有包含"ololo"的行导出到result.txt(正好对应你提到的第1、2、5行),用几个简单的命令就能搞定,最常用的是下面两种方式:

方法1:使用grep命令(最直观)

grep是处理文本匹配的利器,直接用它匹配目标字符串并输出到新文件:

grep "ololo" source.txt > result.txt
  • 解释:grep "ololo"会筛选出source.txt中所有包含"ololo"的行,>符号会把这些行的内容写入result.txt(如果result.txt已存在,会覆盖原有内容)。

方法2:使用awk命令(灵活的文本处理工具)

如果你习惯用awk,也可以用正则匹配实现同样效果:

awk '/ololo/' source.txt > result.txt
  • 解释:awk的/ololo/表示匹配包含该字符串的行,默认会输出这些行,再通过重定向写入目标文件。

额外验证步骤

如果想先确认原文件中哪些行包含"ololo"(确保是第1、2、5行),可以用带行号的grep命令:

grep -n "ololo" source.txt

执行后会输出类似1:xxxololoxxx、2:yyyololoyyy、5:zzzololozzz的结果,帮你提前核对行号是否符合预期。

内容的提问来源于stack exchange,提问作者Ksenia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:23:54