Board logo

标题: 删除指定字符行问题 [打印本页]

作者: yxrgsky     时间: 2007-5-22 11:13    标题: 删除指定字符行问题
test.txt内容如下:

192.168.0.0:80
192.168.0.1:80
192.168.0.2:80
127.0.0.1:80
127.0.0.1:80

想用批处理删除127.0.0.1:80

用到如下批处理

find /v test.txt "127.0.0.1" >1.txt

执行以后127.0.0.1是被删除了,重定向到1.TXT的页首却出现
---------- 2.TXT这样的字符,怎么解决呢?

作者: ansipeter     时间: 2007-5-22 11:19

find /v "127.0.0.1" <text.txt >1.txt

作者: yxrgsky     时间: 2007-5-22 11:46
问题解决,谢谢

作者: ttyp     时间: 2007-5-22 13:34
findstr /v "127.0.0.1" test.txt >1.txt

作者: step2step     时间: 2007-5-22 14:21
当然把这个语句写到批处理时确发生错误

C:\>find /v "127.0.0.1" 0<text.txt 1>1.txt
The system cannot find the file specified.

这个0从哪里来的,真是奇怪

作者: 0451lym     时间: 2007-5-22 15:14
find /v test.txt "127.0.0.1"|FIND ":" >1.txt

或者

TYPE TEST.TXT|FIND /V "127.0.0.1">1.TXT

Last edited by 0451lym on 2007-5-22 at 05:14 PM ]