原帖由 HAT 于 2009-10-18 13:08 发表 
群里有人讨论sed,我贴一下:
C:\Test>type a.txt
:*/*\**,.=*,...=///&+wodfdfd**==...***************==========...
C:\Test>sed -e "s/\*/星星/g" -e "s/=/等号/g" a.txt
:星星/星星\星星星星,.等号星星 ...
如果用sed我也不会提出这个问题了
本贴为cmd技术探讨而发帖
http://www.cn-dos.net/forum/viewthread.php?tid=49028&fpage=4- @echo off&setlocal enabledelayedexpansion
- set "str=*/*\**,.=*,...=///&+wodfdfd**==...***************==========..."
- set ss=&for /l %%a in (0 1 120)do if "!str:~%%a,1!"=="*" (set "ss=!ss!*") else if "!str:~%%a,1!"=="=" (set "ss=!ss!﹦") else if "!str:~%%a,1!" neq "" set "ss=!ss!!str:~%%a,1!"
-
- echo !ss!&pause
复制代码 这个是那边联盟的代码,综合简洁+效率,目前也就只能这样
但我始终没有放弃"一招致死"的代码,雷王的位子还在,等待高人去占
[ 本帖最后由 plp626 于 2009-10-27 21:44 编辑 ] |