标题: [文本处理] 批处理如删除/排除txt文本中包含指定字符串的行 [打印本页]
作者: Rasm 时间: 2010-7-9 14:17 标题: 批处理如删除/排除txt文本中包含指定字符串的行
本帖最后由 pcl_test 于 2016-7-7 23:41 编辑
就是想替换以某种格式为后缀的那行
如:
/111.asp
/111.html
/1112.asp
/123.html
/42.asp
/1212.htm
想把以 htm后缀的那行全部删除,不知道该怎么写
作者: vsbat 时间: 2010-7-9 16:45
假设 你的内容在 1.txt 里- findstr /i /v ".htm" 1.txt >result.txt
复制代码
结果在 result.txt 里
html 与 htm 都删除了
如果 html 要保留 那么再给 findstr 加上 /e 参数 -- 只在结尾匹配
[ 本帖最后由 vsbat 于 2010-7-9 20:41 编辑 ]
作者: CUer 时间: 2010-7-9 20:35
- sed "/\.htm$/d" 1.txt >2.txt
复制代码
作者: CUer 时间: 2010-7-9 20:36
- gawk "$0!~/\.htm$/" 1.txt >2.txt
复制代码
作者: CUer 时间: 2010-7-9 20:37
- sed -n "/\.htm$/!p" 1.txt >2.txt
复制代码
作者: CUer 时间: 2010-7-9 20:38
- grep -v "\.htm$" 1.txt | more >2.txt
复制代码
作者: sgaizxt001 时间: 2010-7-9 21:36
我举报,楼上的刷分
作者: Rasm 时间: 2012-3-10 18:51
回复 7# sgaizxt001
不算把,他提供了多种方法
作者: vsbat 时间: 2012-3-11 01:05
回复 sgaizxt001
不算把,他提供了多种方法
Rasm 发表于 2012-3-10 18:51
楼主啊 。。。这帖子快2年了啊~~~
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |