标题:
[文本处理]
批处理怎样删除文件夹下所有文件包涵的字符?
[打印本页]
作者:
Rasm
时间:
2011-6-26 12:12
标题:
批处理怎样删除文件夹下所有文件包涵的字符?
findstr /v /c:"2" input.txt >output.txt
sed "/2/d" a.txt >b.txt
gawk "!/2/" a.txt >b.txt
删除存在/xinwen/,/ditu/,/news/等多个所在行的内容
findstr /v /c:"/xinwen/" /c:"/ditu/" /c:"/news/" input.txt >output.txt
sed "/xinwen\|ditu\|news/d" a.txt >b.txt
findstr /v "xinwen ditu news" a.txt >b.txt
------------------------------------------------------------
之前感谢会员朋友帮我实现了 删除某单个文本字符所在的行,及同时删除多个字符
但以上仅限在一个文本内,现在我有10个文本在统一文件夹下,里面的内容差不多,但我要分别去删除似乎显得太麻烦
是否批处理可以实现:删除一个文件夹下,多个文本内相同的字符
大家意思应该很清楚了把
1.txt内包含 a,b,c,d
2.txt内包含 a,b,c,d
3.txt内包含 a,b,c,d
如果文件夹多了,我不可能一个个去点击删除里面的字符 "a",或者多个字符“a”,"c"
所以我现在就想实现,删除一个文件夹下,多个文本内相同的字符及多个字符
就是一次删除 10个文本里,多个字符所在行的数据
现在大概有这么多文本
作者:
tmplinshi
时间:
2011-6-26 12:36
sed -i "/xinwen\|ditu\|news/d" *.txt
复制代码
作者:
batman
时间:
2011-6-26 12:40
我想问一下楼主看了论坛的for教程没有?如果没有,建议你马上去看看。。。
作者:
Rasm
时间:
2011-6-26 12:46
3#
batman
多谢
作者:
Rasm
时间:
2011-6-26 12:55
2#
tmplinshi
对不起,你这代码不可用
双击没结果
作者:
Rasm
时间:
2011-6-26 13:06
3#
batman
是用for吗
楼上的版主怎么用的是sed语法,我测试没效果
作者:
tmplinshi
时间:
2011-6-26 13:09
sed.exe 4.14
http://bathome.net/thread-1114-1-1.html
作者:
Rasm
时间:
2011-6-26 13:20
7#
tmplinshi
原来是调用外部程序啊
感谢!
不过我看了下for语法,应该用for也可以实现把
作者:
Batcher
时间:
2011-6-26 16:53
你顶楼不是自己给出了sed和gawk吗?还没有清楚它们是外部程序?
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2