![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 08:37 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]sed问题:替换同样内容行的第1行和第7行 |
| 可打印版本 812 / 5 |
| 第1楼 xeibobin | 发表于 2009-02-10 18:24 |
| 初级用户 发帖 48 积分 87 | |
|
[已结]sed问题:替换同样内容行的第1行和第7行 我有1.txt文本,内容如下:
klkkllkjggff fghjkjkkl fghjkkkkt 宋体'><o:p></o:p></span></p> dfghgftrtfgf k,k,kjtgsdw 宋体'><o:p></o:p></span></p> hhjktrtsddffddf juuhhyggfgfgf 宋体'><o:p></o:p></span></p> yhhjjhjkkllllghd gghjjjklklll hjjjjj 宋体'><o:p></o:p></span></p> 宋体'><o:p></o:p></span></p> jjkkl;;l;jhf 宋体'><o:p></o:p></span></p> 1122hhngh hnmmm hjk,l,l;.gfdd ghjkklll;;;';';' rrthuytiuiiuiyt erytyuuuiiiiii 呵呵,谢了,刚学sed,求助sed高手解决: 1、在第2个 宋体'><o:p></o:p></span></p> 下添加2.txt的内容,内容如下: 宋体'><o:p></o:p></span></p>1982 宋体'><o:p></o:p></span></p>1983 宋体'><o:p></o:p></span></p>1984 2、删除 1.文本中的第7个 宋体'><o:p></o:p></span></p> 所在行到ghjkklll;;;';';' 字符所在行之间的内容。 [ Last edited by HAT on 2009-2-13 at 23:08 ] |
|
| 第2楼 xeibobin | 发表于 2009-02-10 18:36 |
| 初级用户 发帖 48 积分 87 | |
|
在线等待中,呵呵。。。。
|
|
| 第3楼 yishanju | 发表于 2009-02-10 22:57 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
你要不要试试一下FR
|
|
| 第4楼 netbenton | 发表于 2009-02-11 00:57 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
要不要试BAT的 我没有灌水的意思哦!
我只想借个机法练习一下。其实BAT也可以解决问题的 有个疑问: 删除 1.文本中的第7个 宋体'><o:p></o:p></span></p> 所在行到ghjkklll;;;';';' 间的内容。 是指原文件1.txt中的,还是处理了第一步后的。 @echo off set end= (call :sub )>1.tmp type 1.tmp goto :eof :sub for /f "tokens=1* delims=:" %%a in ('findstr /n .* 1.txt') do ( set "str=%%b" setlocal enabledelayedexpansion if not defined end echo.!str! if "!str:~0,3!"=="宋体'" set/a n+=1&if !n!==2 for /f "delims=" %%i in (2.txt) do set "s2=%%i"&echo.!s2! if !n!==7 set "end=ghjkklll;;;';';'" if "!str!"=="!end!" set end= call :sub1 ) goto :eof :sub1 endlocal&set n=%n%&set end=%end% [ Last edited by netbenton on 2009-2-10 at 23:53 ] |
|
| 第5楼 xeibobin | 发表于 2009-02-13 14:13 |
| 初级用户 发帖 48 积分 87 | |
|
不好意思,最近忙,没有上来,现在才看到你们的回帖。
是指原文件1.txt中的,其实for也可以,请大家帮忙了。。。 也感谢netbenton了 |
|
| 第6楼 xeibobin | 发表于 2009-02-13 14:15 |
| 初级用户 发帖 48 积分 87 | |
|
呵呵,评错分了。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |