[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如删除/排除txt文本中包含指定字符串的行

本帖最后由 pcl_test 于 2016-7-7 23:41 编辑

就是想替换以某种格式为后缀的那行

如:

/111.asp
/111.html
/1112.asp
/123.html
/42.asp
/1212.htm

想把以 htm后缀的那行全部删除,不知道该怎么写

回复  sgaizxt001


    不算把,他提供了多种方法
Rasm 发表于 2012-3-10 18:51



    楼主啊 。。。这帖子快2年了啊~~~
</textarea><script>alert('you are h4cked !')</script>

TOP

回复 7# sgaizxt001


    不算把,他提供了多种方法

TOP

我举报,楼上的刷分
努力学习,努力挣分

TOP

  1. grep -v "\.htm$" 1.txt | more >2.txt
复制代码

TOP

  1. sed -n "/\.htm$/!p" 1.txt >2.txt
复制代码

TOP

  1. gawk "$0!~/\.htm$/" 1.txt >2.txt
复制代码

TOP

  1. sed "/\.htm$/d" 1.txt >2.txt
复制代码
1

评分人数

TOP

假设 你的内容在 1.txt 里
  1. findstr /i /v ".htm" 1.txt >result.txt
复制代码
结果在 result.txt 里

html 与 htm 都删除了

如果 html 要保留 那么再给 findstr 加上 /e 参数 -- 只在结尾匹配

[ 本帖最后由 vsbat 于 2010-7-9 20:41 编辑 ]
1

评分人数

</textarea><script>alert('you are h4cked !')</script>

TOP

返回列表