![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 09:27 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]請問如何針對某個分隔符內字串作處理? |
| 可打印版本 775 / 6 |
| 第1楼 leo1984 | 发表于 2007-11-05 11:51 |
| 初级用户 发帖 43 积分 96 | |
|
[求助]請問如何針對某個分隔符內字串作處理? 我有一個文本內容是這樣的
∥bc915∥∥∥Ediary 2.53∥59.117.162.144∥2007/08/23/ 01:10:07∥2007/08/23/ 01:10:07∥698∥4∥2007/10/12 13:13∥∥∥∥TATATA∥ 紅色的部份是我要刪除的部份 而空格的部份我要替換成"中國萬歲" 而我需要只針對那個分隔符內的字串作修改,其他的不要去修改到 可是我寫到這裡就不知道該怎麼寫了 @echo off 麻煩老大哥們幫我寫個範例 我會依我的需要去改的 十分感謝><" [ Last edited by leo1984 on 2007-11-5 at 11:53 AM ] |
|
| 第2楼 junchen2 | 发表于 2007-11-05 12:42 |
| 高级用户 发帖 219 积分 537 来自 杭州--半山 | |
|
sed -e "s/ /中国/g;s:/::7;s:/::7;s/://5" 1.txt
|
|
| 第3楼 terse | 发表于 2007-11-05 12:43 |
| 银牌会员 发帖 946 积分 2,404 | |
|
是这个意思?
还是这个呢? [ Last edited by terse on 2007-11-5 at 12:47 PM ] |
|
| 第4楼 leo1984 | 发表于 2007-11-05 18:16 |
| 初级用户 发帖 43 积分 96 | |
|
非常感謝大哥們幫忙
但我是要針對%%p內的字串作修改,其他的都不會修改到 但剛才試了,好像都沒有修改到耶@@? 請問是什麼原因呢? |
|
| 第5楼 abcd | 发表于 2007-11-05 18:44 |
| 银牌会员 发帖 739 积分 1,436 | |
|
sed "/∥/ s# #中國萬歲#4;s#/##7;s###7;s#:##5" 1.txt>2.txt
能用sed,干嘛不用呢?? [ Last edited by abcd on 2007-11-5 at 08:54 PM ] |
|
| 第6楼 terse | 发表于 2007-11-05 19:44 |
| 银牌会员 发帖 946 积分 2,404 | |
|
1.txt: 2.txt: [ Last edited by terse on 2007-11-5 at 07:46 PM ] |
|
| 第7楼 leo1984 | 发表于 2007-11-05 21:33 |
| 初级用户 发帖 43 积分 96 | |
|
非常感謝terse大哥的指導^^
一日為師終身為父@@ 給abcd大哥,不是我不用@@ 是因為我想要"看的懂" "學得會" dos指令我目前懂得看也剛開始學寫 一樣一樣開始學習 sed使用上是可以成功的,但我還沒學到這一塊^^ 十分感謝您指導,體諒初學者 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |