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

[文本处理] 批处理如何批量删除多个UTF-8编码的文本内的指定字符串(<>之间的内容)?

[复制链接]
发表于 2013-11-4 19:55:06 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-8-14 12:08 编辑

在同一目录中,有很多个 *.trc 文件,批处理怎么才能删除这些内容后按原文件名输出到另一个文件夹???

例如;

[00:04.81]<736>嘉<564>俊<500>出<438>品<438>,<434>必<754>属<936>精<3059>品
[00:12.37]<548>每<316>段<500>故<623>事<377>都<312>有<312>一<376>篇<500>剧<1180>情
[00:17.12]<740>每<376>段<560>爱<564>情<312>都<310>像<378>动<312>人<565>旋<1180>律
[00:22.12]<740>一<312>颗<564>真<624>心<312>却<312>只<312>向<374>着<566>你<686>前<621>进
[00:27.25]<612>也<377>许<559>爱 <312>越<376>单<564>纯<560>越<564>着<1369>迷

怎么把符号 <> 之间,包括符号“<>”也全部删除。不是替换,删除后不留任何空格或者符号,自己摸索了很久,还是不会,求大神帮忙了!!!!!

评分

参与人数 1PB -4 收起 理由
pcl_test -4 未按版规发帖

查看全部评分

发表于 2013-11-4 20:16:03 | 显示全部楼层
sed -r "s/<[^>]+>//g" 1.trc > 2.trc
下个sed.exe
发表于 2013-11-4 20:18:42 | 显示全部楼层
  1. sed -r -i "s/<[^>]+>//g" *.trc
复制代码
发表于 2013-11-4 20:21:00 | 显示全部楼层
  1. @echo off & setlocal enabledelayedexpansion
  2. for %%b in (*.trc) do (
  3.   (for /f "delims=" %%a in (%%b) do (
  4.     set str=%%a&set str=!str: =!&set str=!str:^<= !
  5.     for %%i in (!str!) do (set v=%%i&set v=!v:*^>=!&set/p=!v!<nul)
  6.     echo,
  7.   ))>>%%b_1.trc
  8. )
  9. pause
复制代码
发表于 2013-11-4 20:22:23 | 显示全部楼层

  1. @echo off
  2. set "dst=e:\111"
  3. md "%dst%" 2>nul
  4. for %%i in (*.trc) do (
  5.   (for /f "usebackq tokens=1* delims=]" %%a in ("%%i") do (
  6.      setlocal enabledelayedexpansion
  7.      if not "%%b"=="" (
  8.              set "str=]%%b"
  9.         for %%a in (0 1 2 3 4 5 6 7 8 9 ^< ^>) do set "str=!str:%%a=!"
  10.      )
  11.      echo,%%a!str!
  12.      endlocal
  13.   ))>"%dst%%%i"
  14. )
复制代码
 楼主| 发表于 2013-11-4 20:32:06 | 显示全部楼层
新写入的文件怎么是空文件啊?系统是W7的 4# foxJL
发表于 2013-11-4 20:39:16 | 显示全部楼层
回复 6# 377563714


我也是WIN7系统,测试了没有问题
批处理文件和.trc文件放同一目录
发表于 2013-11-4 20:40:42 | 显示全部楼层
把你的trc文件压缩一个传上来.
 楼主| 发表于 2013-11-4 20:44:31 | 显示全部楼层
是在同一目录的,就是写入的文件是空内容的 7# foxJL
 楼主| 发表于 2013-11-4 20:47:12 | 显示全部楼层
回复 8# foxJL
发表于 2013-11-4 20:49:06 | 显示全部楼层
没有看到附件回复 10# 377563714
 楼主| 发表于 2013-11-4 20:49:27 | 显示全部楼层
回复 8# foxJL
 楼主| 发表于 2013-11-4 20:59:52 | 显示全部楼层
运行后就是这样的 11# foxJL
发表于 2013-11-4 21:00:48 | 显示全部楼层
又是UTF-8编码,纯P好像没办法.试试向别的高手请教VBS或PS吧
 楼主| 发表于 2013-11-4 21:05:45 | 显示全部楼层
谢谢版主的耐心帮助了 14# foxJL
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 05:45 , Processed in 0.022904 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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