keen 当前离线
荣誉版主
TOP
wxcute (冰疼)当前离线
@echo off for /f "tokens=* delims= " %%s in (a.txt) do call :str %%s pause :str echo "%*"复制代码
评分人数
batman 当前离线
考官
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%a in (a.txt) do ( for /f "tokens=*" %%a in ("%%a") do set "str=%%a"&set "str=!str: = # !"&set "var=" for %%a in (!str!) do set "var=%%a!var!" set "var=!var:#= !" for /f "tokens=*" %%a in ("!var!") do set "str=%%a"&set "str=!str: = # !"&set "var=" for %%a in (!str!) do set "var=%%a!var!" echo "!var:#= !" ) pause>nul复制代码
shqf 当前离线
少尉
Lumiere (Lucien)当前离线
上校
@echo off&setlocal enabledelayedexpansion for /f "tokens=*" %%a in (a.txt) do set "var=%%a"&call :loop&echo "!var!">>b.txt goto :eof :loop set "check=!var:~-1!"&if "!check!"==" " set "var=!var:~0,-1!"&goto loop复制代码
原帖由 wxcute 于 2009-8-15 21:04 发表 @echo off for /f "tokens=* delims= " %%s in (a.txt) do call :str %%s pause :str echo "%*"
terse 当前离线
中将
@echo off&setlocal enabledelayedexpansion for /f "tokens=*" %%i in (a.txt) do ( set var=%%i&set str=&set "k= " set "var=!var: =" "!" for %%a in ("!var!") do if %%a neq "" ( set "str=!str!!k!%%~a"&set "k= " ) else set "k= !k!" echo "!str:~1!" ) pause复制代码
leap 当前离线
三级士官
@echo on&setlocal enabledelayedexpansion for /f "tokens=*" %%i in (a.txt) do ( md "d:\2\%%i") for /f "delims=" %%i in ('dir /b "d:\2\"') do echo "%%i">>2.txt rd/s/q d:\2\ pause复制代码
Hello123World 当前离线
@echo off For /f "Tokens=*" %%i in (a.txt) do (For /f "tokens=*" %%a in ("%%i") do Echo "%%~nxa") pause复制代码
Seder 当前离线
一级士官
sed -e "s/^[ ]*//;s/[ ]*$//;s/\(.*\)/\"\1\"/" test.txt复制代码
zaixinxiangnian 当前离线
二级士官
civen 当前离线
列兵
&&修改下我顶楼的代码,顶楼原来是想通用一系列的技巧来简化代码, 结果是付出了效率上的代价,现提高代码 ... batman 发表于 2009-8-15 21:07
yashuer 当前离线
发个sed的 #!/bin/bash # Fri Jun 22 15:43:42 CST 2012 # Sun Jul 1 19:52:32 CST 2012 # The code is listed as follows echo >uu.txt sed 's/^\s*\(.*[a-z]\)\s*$/\1/g' temp > uu.txt exit复制代码
踏沙行 当前离线
wxcute 发表于 2009-8-15 21:04