用批处理删除txt中指定的行和替换指定的行,以及添加指定的行
来源:互联网 发布:郭德纲 人品 知乎 编辑:程序博客网 时间:2024/06/04 18:49
在上面的op3.txt中,删除红色框框所在的行,替换绿色框框所在的行,在ENDSEC后添加两行(如紫色框所示)。
即删除第7行到第12行,以及第21行到第22行,
替换第15行的100<———>62
替换第16行的AcDbEntity<---->1
添加0
添加EOF
-------------------------------------------------------------------------------------------------------------------------------------------------
批处理代码如下:
@echo off setlocal enabledelayedexpansion set ctr=0 for /f "delims= tokens=* eol=" %%a in (op3c.txt) do ( set c=%%a set /a ctr=ctr+1 if !ctr! leq 12 ( rem 第1行到第6行不变 for /l %%b in (1,1,6) do ( if !ctr!==%%b echo !c!>>op3n.txt ) rem 第7行到第12行跳过(即删除) for /l %%b in (7,1,12) do ( if !ctr!==%%b break ) ) else ( break ) if !ctr! gtr 12 ( rem 第13行到第14行不变 for /l %%b in (13,1,14) do ( if !ctr!==%%b echo !c!>>op3n.txt ) rem 第15行输入62,第16行输入1 if !ctr!==15 echo ^6^2>>op3n.txt if !ctr!==16 echo ^1>>op3n.txt rem 第17行到第20行不变 for /l %%b in (17,1,20) do ( if !ctr!==%%b echo !c!>>op3n.txt ) rem 第23行到第26行不变 for /l %%b in (23,1,26) do ( if !ctr!==%%b echo !c!>>op3n.txt ) ) else ( break ) ) :final rem 末尾两行,输入0和EOFecho ^0>>op3n.txt echo EOF>>op3n.txt
结果如下:
1 0
- 用批处理删除txt中指定的行和替换指定的行,以及添加指定的行
- 批处理删除txt文件的指定行
- PHP替换字符串中指定字符串 替换指定的次数
- TreeList中指定行指定列的编辑状态
- 利用存储过程删除指定表中指定列的值为指定值的数据行
- 将字符串中指定的字符替换成指定字符
- [javascript]删除指定数组中指定的元素
- 删除txt文件内容的指定行
- 用Jquery获取Table指定行中指定列的数值
- 用批处理实现文本文件中指定字符串的替换 zz
- sed 删除文件中指定的行
- 如何设置Devexpress TreeList中指定行指定列的编辑状态
- 批处理在TXT文本每一行的行首和行尾插入指定字符串
- 替换掉mysql数据库指定字段的所有数据的中指定字符串
- 删除字符串中指定的字符,如果字符前后有指定的标点符号也一并删除
- 使用shell命令sed将指定目录下的所有文件中指定的字符串替换成指定的字符串
- jQuery对指定元素中指定字符串进行替换的方法
- Java删除字符串中指定开始到指定结束之间的内容
- Tomcat配置连接池
- POJ 3264 Balanced Lineup
- iPhone开发 屏幕适配(3.5英寸和4英寸屏幕适配)
- jquery tmpl 模版
- C++栈
- 用批处理删除txt中指定的行和替换指定的行,以及添加指定的行
- 获取本地IP
- 证书与成绩单
- java--jsp图片验证码
- phpinfo() 查看php信息
- 完整dm368打印信息
- GCC编译之如何控制共享文件导出符号
- Python学习中碰到的问题
- iOS适配问题