[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何提取文本文件里的网址?

</TD></TR></TBODY></TABLE></TD></TR><TR><TD vAlign=top align=middle bgColor=#ffffff><TABLE cellSpacing=0 cellPadding=2 width=""100%"" border=0><TBODY><TR><TD align=middle><IMG src=""http://www.xinsuzahuo.com/saveimages/2009428545406.jpg""></TD></TR><TR><TD>正上位</TD></TR></TBODY></TABLE></TD><TD vAlign=top align=middle bgColor=#ffffff><TABLE cellSpacing=0 cellPadding=2 width=""100%"" border=0><TBODY><TR><TD align=middle><IMG src=""http://www.xinsuzahuo.com/saveimages/20094285412647.jpg""></TD></TR><TR><TD>背入位</TD></TR></TBODY></TABLE></TD></TR><TR><TD vAlign=top align=middle bgColor=#ffffff><TABLE cellSpacing=0 cellPadding=2 width=""100%"" border=0><TBODY><TR><TD align=middle><IMG src=""http://www.xinsuzahuo.com/saveimages/20094285420256.jpg""></TD></TR><TR><TD>   

像上面这些代码,我想提取里面SRC后面的网址

效果:
http://www.xinsuzahuo.com/saveimages/2009428545406.jpg
http://www.xinsuzahuo.com/saveimages/20094285412647.jpg
http://www.xinsuzahuo.com/saveimages/20094285420256.jpg
最后生成新文件new.txt

有没有前辈会,急用的!

TOP

  1. grep -o "http://www.xinsuzahuo.com/saveimages/2009[^:]*.jpg" a.txt >b.txt
复制代码

TOP

谢谢bat007
这个只能提取  http://www.xinsuzahuo.com/saveimages/2009  这个格式的,我的图片在文本文件里有上千个,这个样不行

TOP

  1. grep -o "http://www.xinsuzahuo.com/saveimages/[1-9][^:]*.jpg" a.txt >b.txt
复制代码

TOP

再次谢谢您,
但是我的其他网址不是这个网站了,要是能提取SRC后面的就好了

TOP

  1. grep -o "http:[^:]*.jpg" a.txt >b.txt
复制代码

TOP

我忍不住想说一句  这个论坛真好   是我看过的最干净  最能给人帮助的论坛

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion&cls
  3. ::==============================================================
  4. for /f "tokens=* usebackq delims=" %%a in ("1.txt") do (
  5. set "src_str=%%a"
  6. set "src_str=!src_str:"=!"
  7. set "src_str=!src_str:<=!"
  8. set "src_str=!src_str:>=!"
  9. set "src_str=!src_str:.jpg=★!"
  10. set "src_str=!src_str:src=★!"
  11. echo\
  12. for /f "tokens=1-26 delims=★" %%A in ("!src_str!") do (
  13. echo %%A|findstr "^=http">nul&&(set "_a=%%A"&set "_a=!_a:~1!"&echo !_a!.jpg)
  14. echo %%B|findstr "^=http">nul&&(set "_a=%%B"&set "_a=!_a:~1!"&echo !_a!.jpg)
  15. echo %%C|findstr "^=http">nul&&(set "_a=%%C"&set "_a=!_a:~1!"&echo !_a!.jpg)
  16. echo %%D|findstr "^=http">nul&&(set "_a=%%D"&set "_a=!_a:~1!"&echo !_a!.jpg)
  17. echo %%E|findstr "^=http">nul&&(set "_a=%%E"&set "_a=!_a:~1!"&echo !_a!.jpg)
  18. echo %%F|findstr "^=http">nul&&(set "_a=%%F"&set "_a=!_a:~1!"&echo !_a!.jpg)
  19. echo %%G|findstr "^=http">nul&&(set "_a=%%G"&set "_a=!_a:~1!"&echo !_a!.jpg)
  20. echo %%H|findstr "^=http">nul&&(set "_a=%%H"&set "_a=!_a:~1!"&echo !_a!.jpg)
  21. )
  22. )>>destfile.txt
  23. call start notepad.exe destfile.txt
  24. ping /n 4 127.1>nul&del destfile.txt
  25. ::==============================================================
  26. :end
  27. goto:eof
复制代码
字母A-Z 自己加吧  呵呵
1

评分人数

    • samsung4203: 请问scr=后面的五角星是什么意思技术 + 1

TOP

返回列表