标题: [文本处理] 批处理如何删除一个文件夹之下所有文本指定的字符? [打印本页]
作者: 5077787 时间: 2014-12-19 21:31 标题: 批处理如何删除一个文件夹之下所有文本指定的字符?
假设:
【0】文件夹下
1.txt 有几万行都是数字。
其余还有
2.txt
3.txt
4.txt
5.txt ===文件,也都有几万行数字
假设1.txt 有一行文本是495555567
bat怎么实现把2.txt、3.txt === 除了1.txt以外所有文本包含495555567的整行都给删除掉。。
1.txt也是有几万行数字。。
求大神解疑,多谢
作者: apang 时间: 2014-12-20 14:41
- move 1.txt $
- sed -i "/^495555567$/d" *.txt
- move $ 1.txt
复制代码
作者: DAIC 时间: 2014-12-20 17:58
- @echo off
- for /l %%i in (2,1,3) do (
- echo 正在处理文件 %%i.txt
- findstr /v /g:1.txt %%i.txt > %%i.txt.new
- move /y %%i.txt.new %%i.txt >nul
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |