[问题] 这两行命令为什么有时效果不同,是sed的原因吗
发表于 : 2007-08-01 20:11
本人是个小说迷,自己写了个脚本来自动下载小说
是在同学的机子装的cygwin环境下的脚本
其中有两行不同的命令:
其中m.html是使用命令
下载的网页
分别用以上两种命令来处理m.html得到得结果如下:
当使用使用命令
下载网页
分别用以上两种命令来处理m.html得到得结果分别如下:
为什么看起来似乎执行效果类似的命令时灵时不灵
是我的正则表达示的问题还是
sed命令的问题吗,是它不能同时使用多个命令的原因吗
是在同学的机子装的cygwin环境下的脚本
其中有两行不同的命令:
代码: 全选
sed -n -e '/attachments/ !d' -e 's/.*src="\([^">]*\).*/\1/g' -e 's/.*\//mv /gp' m.html
代码: 全选
grep -o "\"attachments/[^\"]*" n.html | sed -n 's/.*\/\(.*\)/mv \1/gp'
代码: 全选
wget -O m.html "http://www.kshuw.com/viewthread.php?tid=192419"
分别用以上两种命令来处理m.html得到得结果如下:
代码: 全选
mv 20070801_c36f17bf596faf797a93q0qZbVf9ZZe5.gif
mv 20070801_ce7a157d54c17d57c063Zpe3k6axJ3bM.gif
代码: 全选
mv 20070801_c36f17bf596faf797a93q0qZbVf9ZZe5.gif
mv 20070801_ce7a157d54c17d57c063Zpe3k6axJ3bM.gif
代码: 全选
wget -O m.html "http://www.kshuw.com/viewthread.php?tid=192348"
分别用以上两种命令来处理m.html得到得结果分别如下:
代码: 全选
mv image.gif
mv image.gif
代码: 全选
mv 20070801_28c1ed683b60249f081aOCjsjlhDRrEi.gif
mv 20070801_11ff3294e4eddd514cefe9v9StpH9RTF.gif
是我的正则表达示的问题还是
sed命令的问题吗,是它不能同时使用多个命令的原因吗