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

[文本处理] 批处理怎样提取txt中特定的地址?

有一个txt文本
里面有
黄金传说0104$qvod://286651319|205CACD2EE8294AE7987497ED8DEFEF7DEE89BD9|黄金传说0104.rmvb|#黄金传说0105$qvod://299385267|4CF6684EE5B00218854A5B2FF6782C9C10128B5B|黄金传说0105.rmvb|
#黄金传说0106$qvod://304729671|565E8FF2F5966EAA0CA5CFF01AF733737814890D|黄金传说0106.rmvb|#黄金传说0107$qvod://297279006|D6F967329A45AA7F14BEB9699C96EB8F3121A616|黄金传说0107.rmvb|#黄金传说0111$qvod://290114478|C8E939BE04F892258BF32964E86F52F3B215676E|黄金传说0111.rmvb|#黄金传说0113$qvod://305721174|14C05E3A204BC8CF640F3203C320D9A6E35E66A1|黄金传说0113.rmvb|#黄金传说0114$qvod://290671233|3B11EA4BFF009096055BFCB96632687A0AF76D4A|黄金传说0114.rmvb|#黄金传说0118$qvod://273225264|8A212628D5F5CC3690F5614A42C1222B3B963171|黄金传说0118.rmvb|#黄金传说0119$qvod://288072233|550D8B537BB5B715D53DF2A02411C60B775CE381|黄金传说0119.rmvb|#黄金传说0120$qvod://257070319|FDE15CD6A0FFA3C165AF791000CF5B2528AB8021|黄金传说0120.rmvb|#黄金传说0121$qvod://297606726|E97AB628AE810C4F9FADC65D30A60367B7348F30|黄金传说0121.rmvb|#黄金传说0125$qvod://483386207|41CD445C5597F1072092095421BE6DF845547A5A|黄金传说0125.rmvb|#黄金传说0126$qvod://283488249|D0DA360DB60C240352152FF9C57643A925C70BD5|黄金传说0126.rmvb|#黄金传说0127$qvod://292016820|B29CC758EC9F791FE0856D539242DE3A4F76BD15|黄金传说0127.rmvb|#黄金传说0128$qvod://292651712|2FCE9F64657649C748803C8A94384164159BA79D|黄金传说0128.rmvb|#黄金传说0201$qvod://287265620|9D1D3E92A5D27D2F9F75B1DFC8EA14C09D2AAAA2|黄金传说0201.rmvb|#黄金传说0202$qvod://294087251|4576578EEE7C236BA1BDF19A6FCA7AC7005702E3|黄金传说0202.rmvb|#黄金传说0203$qvod://288522912|16A418F4A4B67EA1EDC5E6F89C60FFA9C30B4CFB|黄金传说0203.rmvb|#黄金传说0204$qvod://266528308|A5A477B752C2930AFC2330A4DD366B891B72F334|黄金传说0204.rmvb|#
顺便说下txt体积很大
里面没有换行
现在想全部提取qvod://286651319|205CACD2EE8294AE7987497ED8DEFEF7DEE89BD9|黄金传说0104.rmvb|
这种形式的地址到一个新txt
qvod://286651319|205CACD2EE8294AE7987497ED8DEFEF7DEE89BD9|黄金传说0104.rmvb|
qvod://299385267|4CF6684EE5B00218854A5B2FF6782C9C10128B5B|黄金传说0105.rmvb|
qvod://304729671|565E8FF2F5966EAA0CA5CFF01AF733737814890D|黄金传说0106.rmvb|
qvod://297279006|D6F967329A45AA7F14BEB9699C96EB8F3121A616|黄金传说0107.rmvb|
qvod://290114478|C8E939BE04F892258BF32964E86F52F3B215676E|黄金传说0111.rmvb|
qvod://305721174|14C05E3A204BC8CF640F3203C320D9A6E35E66A1|黄金传说0113.rmvb|
qvod://290671233|3B11EA4BFF009096055BFCB96632687A0AF76D4A|黄金传说0114.rmvb|
怎么解决

体积大概是多少?几万行还是几亿行?

TOP

回复 2# gawk
10万条以上

TOP

回复 3# cc800


    能否把前100行保存到新的txt文件,压缩一下传上来。

TOP

回复 4# gawk


    已传

TOP

  1. sed -e "s/\$/\n/g;s/#/\n/g;/^qvod/!d" test.txt >result.txt
复制代码
sed.exe 4.1.4单文件版下载地址:http://www.bathome.net/thread-1114-1-1.html
---学无止境---

TOP

回复 7# broly


    版主,不借助第三方命令能实现那个功能吗?

TOP

  1. @echo off
  2. for /f "tokens=1-3 delims=|" %%a in (1.txt) do (
  3.   echo %%a^|%%b^|%%c^|>>2.txt
  4. )
  5. pause>nul
复制代码
对症下药了,很有局限性,1.txt是你想要提取地址的文件,2.txt是结果存放的文件

TOP

回复 8# 秋风·飞扬


    第三方更加简便,高效率。不用第三方可以是可以,但是比较麻烦。抱歉,暂时没有时间去写先
---学无止境---

TOP

返回列表