联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off sed -e :a -e "s/<[^>]*>//g;/</N;//ba;/.zip/!d;s/$/\r/;s/^[ \t]*//" "test1.log">"列表1.log" rem /.zip/!d 后缀.zip行 rem -e :a -e "s/<[^>]*>//g;/</N;//ba; 移除大部分的HTML标签(包括跨行标签) rem s/^[ \t]*//; 将每一行前导的“空白字符”(空格,制表符)删除使之左对齐 rem s/[ \t]*$//; 将每一行拖尾的“空白字符”(空格,制表符)删除 rem s/$/\r/ 换行吧 pause
grub4dos-0.4.3-2007-03-10.zip 10-Mar-2007 20:41 243k grub4dos-0.4.3-2007-03-16.zip 16-Mar-2007 06:03 243k grub4dos-0.4.3-2007-03-20.zip 20-Mar-2007 10:02 242k ..............
sed "s/<A HREF/\n<A HREF/g" "test2.log">tmp.log sed -e :a -e "s/<[^>]*>//g;/</N;//ba;/.zip/!d;s/$/\r/" "tmp.log">"列表2.log"
sed "s/<br>/\n/g; s/<[^>]*>//g;" test2.log | sed " /[0-9]:[0-9]/!d; s/^[ \t]*//; s/\(.*\) \([^ \t]*$\)/\2 \1/;s/^\(.\{58\}\)[ ]*\([^ \t]*\)[ \t]*\([^ \t]*\)[ \t]*\([^ \t]*\)/\1 \2 \t\3 \t\4/"