批处理txt文本 筛选出含有特定字符串的行

比如我要筛选出含有“abcdf”这样一个完整字符串的那些行, 就是不含有“abcdf”的行都删除。应该怎么做

做法具体一点啊~不要直接是代码。。我没用过批处理

@findstr /v "123" "1.txt">>123.txt

将要处理的文件保存为1.txt
批处理在1.txt文件夹里面运行追问

这是删除掉了123所在的行啊 我要的是相反的 删除不含123的

追答

@echo off
set s=abcd
findstr /v %s% cr005-海药本草.txt>2.txt

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-04
findstr /x "abcdf" 1.txt>abcdf.txt

批处理 查找记事本含有特定字符串行 并显示出来
只要您有所需要行的特征字符串用findstr命令就行了:findstr \/n "特定字符串" 文件名.txt 加上\/n是显示行号。还有一种方式就是输出过滤,用|find方式:type 文件名.txt|find "特定字符串"

bat 删除txt文件中含有特定字符串的行
:: 例如 E:\\123\\123.txt 就输入 \/v "查询的内容" "E:\\123\\123"set\/p setin=请输入你需要的命令__findstr_?findstr %setin pause>nul

用批处理找出TXT文本中的特定字符串,并写入另一个TXT文件中?
Echo OffFor \/f "tokens=1-2*" %%i in ('Type 1.txt^|Findstr \/i "SystemqroductName"') do (Echo %%k>>2.txt)Pause请用记事本把以上内容保存为批处理文件(xx.bat),批处理和1.txt放在一起使用,批处理运行后自动生成2.txt.内容为后面的名称(PH325U).

用批处理脚本如何提取多个txt文本中含指定字符串\/关键词的行,并写入...
导出TXT,自行用EXCEL打开另存。导出的TXT与源文件不要放在同一目录。echo off(for \/f "delims=" %%a in ('dir \/a-d\/s\/b *.txt') do for \/f "delims=" %%b in ('type "%%a"^|find \/i "error"') do echo;%%~na %%b)>"D:\\out.TXT"...

如何用批处理显示txt中拥有某一串字符的一整行文本?
echo off type "1.txt"| find \/i "c8"pause

批处理提取文本中含有指定字符串的行
echo offsetlocal enabledelayedexpansionset \/p str=请输入要查找的字符串,回车确认:findstr \/i \/c:"%str%" a.txt >b.txtfindstr \/v \/i \/c:"%str%" a.txt >c.txtpause

如何用批处理文件实现对txt文件中某一特定行的读取
set b=%%j之后需要跳出for循环。

bat 保存txt文件中含有特定字符串的行
你好!保存txt文件中含有特定字符串的行:findstr "ANSWER" "txt文件.txt">123.txt删除txt文件中含有特定字符串的行:findstr \/v "ANSWER" "txt文件.txt">123.txt希望可以解决你的问题~~

批处理 如何删除文本中含有指定字符串所在的行?
脚本保存时请务必比对一下原文,保存编码务必选择ANSI,否则可能会导致脚本运行出错。echo off & title 删除特定后缀名的行内容 By 依梦琴瑶 cd \/d "%~dp0"::设置文本列表 set List=D:\\TestFiles.txt ::设置要删除的特定后缀名,用英文逗号隔开 set Ext=json,xml (for \/f "usebackq delims="...

bat批处理修改文本文档指定行的内容?
代码使用了两个循环:第一个for循环用于遍历目标目录下所有的.tog文件;第二个for循环用于遍历每个文件的所有行,并在需要修改的行进行相应的操作。通过变量count计数,如果当前行是需要修改的行,则输出新的内容到一个临时文件temp.txt中;否则直接将当前行原样输出。最后将临时文件重命名为原文件名,完成...

相似回答