|
leo1984
初级用户
 
积分 96
发帖 43
注册 2007-10-31
状态 离线
|
『楼 主』:
[求助]一個高級的問題,文本字串的替換
使用 LLM 解释/回答一下
它這論壇是cgi程序,因此論壇的資論都是文本的
結果在改文本出了一些問題
最後這個文本處理好網站就能恢復運行了
請幫幫忙十分感謝大恩大德><
文本以 ∥這個作為分隔符
我想將 全部文本找到 第一個字串∥分隔符 之間的內容和 第二個∥分隔符 之間的內容互換
處理前:
1∥威力導演六 實作 網路教學∥我是誰∥123@yahoo.com.tw∥
處理後:
威力導演六 實作 網路教學∥1∥我是誰∥123@yahoo.com.tw∥
簡單說就是把 1和 威力導演六 實作 網路教學兩個字串互換就可以了
請幫忙,十分十分再十分感謝,很急><
磕頭感謝
Last edited by leo1984 on 2007-10-31 at 01:14 PM ]
|
|
2007-10-31 13:00 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
sed "s#^\([^∥]*\)∥\([^∥]*\)\(.*\)#\2∥\1\3#" test.txt>>test1.txt
|
|
2007-10-31 13:26 |
|
|
leo1984
初级用户
 
积分 96
发帖 43
注册 2007-10-31
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
不好意思大哥
請問sed開頭這是什麼的指令
我是windows xp 用戶,除了bat檔我可以瞭解
您提供的指令是如何去運行它呢?
謝謝
|
|
2007-10-31 13:31 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
|
2007-10-31 13:32 |
|
|
leo1984
初级用户
 
积分 96
发帖 43
注册 2007-10-31
状态 离线
|
|
2007-10-31 13:41 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
|
2007-10-31 13:45 |
|
|
leo1984
初级用户
 
积分 96
发帖 43
注册 2007-10-31
状态 离线
|
|
2007-10-31 14:09 |
|
|
leo1984
初级用户
 
积分 96
发帖 43
注册 2007-10-31
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
忘了問大哥
我的文本有很多要處理
您給的指令只能單一處理一個檔案
如何把整個目錄文本處理後輸出呢?
謝謝
|
|
2007-10-31 14:12 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
|
2007-10-31 14:15 |
|
|
leo1984
初级用户
 
积分 96
发帖 43
注册 2007-10-31
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
這樣寫嗎?@@
好像行不通哩
@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 ]
|
|
2007-10-31 14:19 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
|
2007-10-31 14:25 |
|
|
leo1984
初级用户
 
积分 96
发帖 43
注册 2007-10-31
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
麻煩大哥
我研究了好半天,寫出來的都不能順利成功
請先指導新手如何寫
幫忙我網站文本能夠先處理,十分感謝><
|
|
2007-10-31 15:07 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
@echo off
md Temp
for %%i in (*.txt) do (
echo.>Temp\%%~nxi
sed "s#^\(*\)∥\(*\)\(.*\)#\2∥\1\3#" "%%~nxi">>Temp\%%~nxi
)
在楼主给的基础上,修改的。
没测试过。
pause
|
|
2007-10-31 15:13 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
原先给你那个就可以了,只是 %%i和 %%j互换
@echo off
md Temp
for /f "delims=" %%f in ('dir /on/b "*.txt"') do (
echo.>Temp\%%~nfNew.txt
for /f "tokens=1,2,3,4 delims=∥" %%i in (%%f) do echo %%j∥%%i∥%%k∥%%l∥>>Temp\%%~nfNew.txt
)
pause
|

 |
|
2007-10-31 16:01 |
|
|
leo1984
初级用户
 
积分 96
发帖 43
注册 2007-10-31
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
樓上的大哥們都非常熱心啊,測試沒問題了
小弟本身也在搞漢化和破解軟件
能和大哥們一起學習真是太好了
網站搞好了會一起跟諸位大大們交流學習^^
|
|
2007-10-31 18:49 |
|