BASH:在 shell 脚本的数组中分配 sed 结果

Use*_*420 2 bash shell sed

我使用 sed 函数从 XML 文件中提取值,但我一直在思考如何将它分配给数组。

这是sed代码

sed -n 's|<url>\(.*\)</url>|\1|p' filename.xml
Run Code Online (Sandbox Code Playgroud)

结果是

VALUE1
VALUE2
VALUE3
VALUE4
Run Code Online (Sandbox Code Playgroud)

如何将这些值分配给数组?

谢谢

Bar*_*mar 6

将值放入(...)赋值中:

IFS=$'\n' array=($(sed -n 's|<url>\(.*\)</url>|\1|p' filename.xml))
Run Code Online (Sandbox Code Playgroud)