标题: 求一个删除行的批处理
[打印本页]
作者: tclshx
时间: 2006-10-18 05:13
标题: 求一个删除行的批处理
有一A.TXT文件,在其中找到JKLJHLL时,删除含有JKLJHLL字符串的行(不分大小写).
作者: pengfei
时间: 2006-10-18 05:21
@echo off
for /f "delims=" %%i in ('findstr /i /v /c:JKLJHLL a.txt') do (
echo %%i>>temp.txt
)
start temp.txt
不知是否为楼主要求的效果...
作者: lxmxn
时间: 2006-10-18 07:48
顶一个~~
findstr /v用得妙~~
作者: tclshx
时间: 2006-10-18 08:16
Quote: |
Originally posted by pengfei at 2006-10-18 05:21 AM:
@echo off
for /f "delims=" %%i in ('findstr /i /v / JKLJHLL a.txt') do (
echo %%i>>temp.txt
)
start temp.txt 不知是否为楼主要求的效果... |
|
谢谢了!
作者: mountvol
时间: 2006-10-18 11:07
findstr /ivc:"JKLJHLL" a.txt >b.txt
作者: lxmxn
时间: 2006-10-18 11:25
这个更强,我顶!!!
作者: pengfei
时间: 2006-10-18 22:48
Quote: |
Originally posted by mountvol at 2006-10-18 11:07:
findstr /ivc:"JKLJHLL" a.txt >b.txt |
|
OK, 这里完全可以不用FOR.
作者: redtek
时间: 2006-10-18 22:52
Quote: |
Originally posted by mountvol at 2006-10-18 11:07:
findstr /ivc:"JKLJHLL" a.txt >b.txt |
|
顶~~给你加了6分~:)
作者: pillow
时间: 2007-12-12 15:34
搜“删除行”只查到这一个帖子,
我要处理的问题有点极端,需要将A文件中有而B文件中没有的行比较出来
两个TXT文件,分别有5000+(命名为A)和2000+(命名为B),
这若是用以上的>方式岂不是要生成几千个文件?
而且似乎也谈不上效率了,请问哪位知道有没有用P处理的更好思路?
作者: ZJHJ
时间: 2007-12-16 22:15
Quote: |
Originally posted by pillow at 2007-12-12 15:34:
搜“删除行”只查到这一个帖子,
我要处理的问题有点极端,需要将A文件中有而B文件中没有的行比较出来
两个TXT文件,分别有5000+(命名为A)和20 ... |
|
用B+A------用删除重复行-------查找B和A之间的标记行数------用more +n提取
作者: hellen
时间: 2008-2-27 20:45
这个命令我还是没有用过,不太会!
作者: kollar
时间: 2008-3-5 10:33
标题: FINDSTR: 搜索字符串太长
在我的例子上使用了以后,报FINDSTR: 搜索字符串太长。的错误,该如何是好?
作者: pyjhhh
时间: 2008-6-2 03:22
找 汉字字符可真够慢的了
作者: liyyhh
时间: 2008-6-2 14:02
够专业呀,看不懂。