我有一个大字符串(来自网页的 html 代码)。
现在的问题是如何解析图像的链接。
我想制作一个包含该网页中图像的所有链接的数组。
我知道如何在 java 中执行此操作,但我不知道如何解析字符串并在 shell 中执行字符串操作。我知道有很多技巧,我想这很容易做到。
最后我想得到这样的东西
#!/bin/bash
read BIG_STRING <<< $(curl some_web_page_with_links_to_images.com)
#parse the big string and fill the LINKS variable
# fill this with the links to image somewhow (.jpg and .png only)
#after the parsing the LINKS should look like this
LINKS=("www.asd.com/asd1.jpg" "www.asd.com/asd.jpg" "www.asd.com/asd2123.jpg")
#I need the parsing and to fill the LINKS variable with the links from the web page
# get length of an array
tLen=${#LINKS[@]}
for (( i=0; i<${tLen}; i++ ));
do
echo ${LINKS[$i]}
done
谢谢,你的回复让我省了几天的挫败感