读取文件并将特定值放入数组
Read a file and put specific values to an array
我是 bash 脚本的新手。我有一个包含一些值的文件。我想将特定键的所有值放入 bash 中的数组中。该文件看起来像这样。
file.properties
name=val1
name=val2
name=val3
age=val4
我想读取此文件并将所有名称值放入 bash 中的一个数组中。
您可以尝试以下方法:
#!/bin/bash
while read -r line; do
arr=("${arr[@]}" "$line")
done < <(grep name= file.properties | sed "s/name=//")
echo "${arr[@]}"
我是 bash 脚本的新手。我有一个包含一些值的文件。我想将特定键的所有值放入 bash 中的数组中。该文件看起来像这样。
file.properties
name=val1
name=val2
name=val3
age=val4
我想读取此文件并将所有名称值放入 bash 中的一个数组中。
您可以尝试以下方法:
#!/bin/bash
while read -r line; do
arr=("${arr[@]}" "$line")
done < <(grep name= file.properties | sed "s/name=//")
echo "${arr[@]}"