找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25917|回复: 8

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

[复制链接]
发表于 2010-7-9 14:17:32 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-7-7 23:41 编辑

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

如:

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

想把以 htm后缀的那行全部删除,不知道该怎么写
发表于 2010-7-9 16:45:15 | 显示全部楼层
假设 你的内容在 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技术 +1 收起 理由
Rasm + 1 多谢

查看全部评分

发表于 2010-7-9 20:35:02 | 显示全部楼层
  1. sed "/\.htm$/d" 1.txt >2.txt
复制代码

评分

参与人数 1技术 +1 收起 理由
Rasm + 1 多谢

查看全部评分

发表于 2010-7-9 20:36:17 | 显示全部楼层
  1. gawk "$0!~/\.htm$/" 1.txt >2.txt
复制代码
发表于 2010-7-9 20:37:13 | 显示全部楼层
  1. sed -n "/\.htm$/!p" 1.txt >2.txt
复制代码
发表于 2010-7-9 20:38:41 | 显示全部楼层
  1. grep -v "\.htm$" 1.txt | more >2.txt
复制代码
发表于 2010-7-9 21:36:35 | 显示全部楼层
我举报,楼上的刷分
 楼主| 发表于 2012-3-10 18:51:06 | 显示全部楼层
回复 7# sgaizxt001


    不算把,他提供了多种方法
发表于 2012-3-11 01:05:11 | 显示全部楼层
回复  sgaizxt001


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



    楼主啊 。。。这帖子快2年了啊~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 06:29 , Processed in 0.031259 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表