0

我需要帮助解决我的问题。例如http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=1,我有 url 地址,我想按顺序递增最后一个数字 1 到 786 并保存在文件中。我的结果应该是这样的。

http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=1
http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=2
http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=3
.
.
.
http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=786

有任何想法吗 ?

4

3 回答 3

1

试试这个命令:

$ seq 786 | sed 's@^@http://www.blabla.bla/forum-detail/?ft=72260\&fid=34\&\&pgr=@'

或者:

$ echo http://www.site.org/{1..10} | tr ' ' '\n'

或者:

$ printf 'http://www.site.org/%d\n' {1..10}
于 2013-01-11T00:03:03.340 回答
0
yes 'http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=' |
 nl -ba | sed 786q | grep . | awk '{print $2$1}'

(grep 只是为了好玩......)

于 2013-01-11T00:07:06.887 回答
0
url="http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=1"
for i in {1..786}; do
    echo "${url%1}$i"
done
于 2013-01-11T15:49:00.713 回答