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
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 に答える
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 に答える