本帖最后由 hlzj88 于 2017-1-7 19:54 编辑
思路不复杂,用sed断行后输出关键词行前的所有行- @echo off
- for /f %%g in ('dir /b/on *.htm*') do (
- move /y %%g %%~ng.txt
- sed -i "s/<\/html>/<\/html>\n/g" "%%~ng.txt"
- sed -n "1,/<\/html>/p" "%%~ng.txt">>"%%g"
- del /q %%~ng.txt
- )
- pause
复制代码 sed.exe 在http://www.bathome.net/s/tool/index.html里搜索下载 |