Этот код изменяет значение тега с false на true , если существует ложное значение тега (это то, что я хочу)
Но если значение тега в xml верен, поскольку он изменяет все теги в xml на true. Какое редактирование необходимо сделать, чтобы внести изменения только в том случае, если фактическое значение тега существует и оно ложно?
#!/bin/bash
linenumber=$(grep -n '<example>false</example>' test.xml | awk -F':' '{ print $1 }')
sed -i.old'' ${linenumber}s/false/true/ test.xml