我需要编辑文本文件中多个 url 链接的页码。例如:
http://gk4success.com/questions.php?page=1&parent=0&lang=2&c-id=27&q_type= ... http://gk4success.com/questions.php?page=162&parent=0&lang=2&c-id=27&q_type=
网站中有162个链接,我无法编辑链接162次,即使我复制行162次,那么我如何轻松编辑页码?使用文本编辑器有什么简单的方法吗?
答案1
您可以生成列表
在纯外壳中:
for i in {1..162} ; do echo "http://gk4success.com/questions.php?page=$i&parent=0&lang=2&c-id=27&q_type=" ; done
在vim
:
for i in range(1,162)| put ='http://gk4success.com/questions.php?page='.i.'parent=0lang=2c-id=27q_type=' | endfor
答案2
sed 's/page=1\&/page=162\&' /path/to/lotsofurls.txt > /path/to/fixedurls.txt