![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 07:25 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]一個高級的問題,文本字串的替換 |
| 可打印版本 1,684 / 20 |
| 第1楼 leo1984 | 发表于 2007-10-31 13:00 |
| 初级用户 发帖 43 积分 96 | |
|
[求助]一個高級的問題,文本字串的替換 它這論壇是cgi程序,因此論壇的資論都是文本的
結果在改文本出了一些問題 最後這個文本處理好網站就能恢復運行了 請幫幫忙十分感謝大恩大德>< 文本以∥這個作為分隔符 我想將全部文本找到第一個字串∥分隔符之間的內容和第二個∥分隔符之間的內容互換 處理前: 1∥威力導演六 實作 網路教學∥我是誰∥123@yahoo.com.tw∥ 處理後: 威力導演六 實作 網路教學∥1∥我是誰∥123@yahoo.com.tw∥ 簡單說就是把1和威力導演六 實作 網路教學兩個字串互換就可以了 請幫忙,十分十分再十分感謝,很急>< 磕頭感謝 [ Last edited by leo1984 on 2007-10-31 at 01:14 PM ] |
|
| 第2楼 abcd | 发表于 2007-10-31 13:26 |
| 银牌会员 发帖 739 积分 1,436 | |
|
sed "s#^\([^∥]*\)∥\([^∥]*\)\(.*\)#\2∥\1\3#" test.txt>>test1.txt
|
|
| 第3楼 leo1984 | 发表于 2007-10-31 13:31 |
| 初级用户 发帖 43 积分 96 | |
|
不好意思大哥
請問sed開頭這是什麼的指令 我是windows xp 用戶,除了bat檔我可以瞭解 您提供的指令是如何去運行它呢? 謝謝 |
|
| 第4楼 abcd | 发表于 2007-10-31 13:32 |
| 银牌会员 发帖 739 积分 1,436 | |
|
sed是第三方工具,是unix下的工具,不过有dos版的
可以搜索一下论坛。 |
|
| 第5楼 leo1984 | 发表于 2007-10-31 13:41 |
| 初级用户 发帖 43 积分 96 | |
|
請教我在這裡找的兩個版本,也想學習這套工具的語言
http://tw.myblog.yahoo.com/c9993/article?mid=37&prev=73&next=20 解出來的路徑 UnxUtils\usr\local\wbin 解出來的路徑 UnxUpdates 這兩種有何差異嗎? 那也是跟cgi或php一樣的環境參數嗎? |
|
| 第6楼 abcd | 发表于 2007-10-31 13:45 |
| 银牌会员 发帖 739 积分 1,436 | |
Originally posted by leo1984 at 2007-10-31 01:41 PM: 试试这个吧,放入system32下就可以l 论坛里有sed一些简单用法的帖子的。 附件 sed.rar (40.33 KiB) |
|
| 第7楼 leo1984 | 发表于 2007-10-31 14:09 |
| 初级用户 发帖 43 积分 96 | |
|
有趣啊這工具
相當方便的一些指令 感謝大哥指點^^ |
|
| 第8楼 leo1984 | 发表于 2007-10-31 14:12 |
| 初级用户 发帖 43 积分 96 | |
|
忘了問大哥
我的文本有很多要處理 您給的指令只能單一處理一個檔案 如何把整個目錄文本處理後輸出呢? 謝謝 |
|
| 第9楼 abcd | 发表于 2007-10-31 14:15 |
| 银牌会员 发帖 739 积分 1,436 | |
|
用个for %%i in (.cgi)吧
|
|
| 第10楼 leo1984 | 发表于 2007-10-31 14:19 |
| 初级用户 发帖 43 积分 96 | |
|
這樣寫嗎?@@
好像行不通哩 @echo off md Temp for /f "delims=" %%f in ('dir /on/b "*.txt"') do ( echo.>Temp\%%~nf.txt sed "s#^\(*\)∥\(*\)\(.*\)#\2∥\1\3#" %%i in (%%f) do sed %%i∥%%j∥%%k∥%%l∥%%m∥%%n∥%%o∥>>Temp\%%~nf.txt ) pause [ Last edited by leo1984 on 2007-10-31 at 02:20 PM ] |
|
| 第11楼 abcd | 发表于 2007-10-31 14:25 |
| 银牌会员 发帖 739 积分 1,436 | |
|
自己琢磨吧,俺可沒有說是這樣寫哦
|
|
| 第12楼 leo1984 | 发表于 2007-10-31 15:07 |
| 初级用户 发帖 43 积分 96 | |
|
麻煩大哥
我研究了好半天,寫出來的都不能順利成功 請先指導新手如何寫 幫忙我網站文本能夠先處理,十分感謝>< |
|
| 第13楼 abcd | 发表于 2007-10-31 15:13 |
| 银牌会员 发帖 739 积分 1,436 | |
|
在楼主给的基础上,修改的。 没测试过。 pause |
|
| 第14楼 zh159 | 发表于 2007-10-31 16:01 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
原先给你那个就可以了,只是%%i和%%j互换
|
|
| 第15楼 leo1984 | 发表于 2007-10-31 18:49 |
| 初级用户 发帖 43 积分 96 | |
|
樓上的大哥們都非常熱心啊,測試沒問題了
小弟本身也在搞漢化和破解軟件 能和大哥們一起學習真是太好了 網站搞好了會一起跟諸位大大們交流學習^^ |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |