<!-- someotherline -->
<add name="core" connectionString="user id=value1;password=value2;Data Source=datasource1.comapany.com;Database=databasename_compny" />
Мне нужно получить значения в ID пользователя, пароле, источнике, базе данных. Не все строки имеют одинаковый формат. Мой желаемый результат будет (имя пользователя = значение1, пароль = значение2, DataSource = datasource1.comapany.com, база данных = databasename_compny)
Это регулярное выражение кажется немного сложнее, поскольку оно сложнее. Пожалуйста, объясните свой ответ, если это возможно.
Я понял, что лучше проходить по каждой строке. Код, который я написал до сих пор
while read p || [[ -n $p ]]; do
#echo $p
if [[ $p =~ .*connectionString.* ]]; then
echo $p
fi
done <a.config
Теперь внутри, если мне нужно захватить значения.