我的问题需要帮助。我有url地址,例如http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=1
,我想要按顺序递增最后一个数字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
有什么想法吗?
答案 0 :(得分: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}
答案 1 :(得分:0)
yes 'http://www.blabla.bla/forum-detail/?ft=72260&fid=34&&pgr=' |
nl -ba | sed 786q | grep . | awk '{print $2$1}'
(grep只是为了好玩......)
答案 2 :(得分: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