I have a requirement to insert multiple lines in file(s) that exists in multiple directories. I am thinking that sed or awk would be the best application for this but am stumped on how to accomplish effectively. I prefer sed right now but am open to awk.
requirement:
/DIR1/[multiple directories]
search for <string1>information</string1> when find insert file contents after line.
File contents:
Code:
<properties>
<Property1>
<permission>permission_A</permission>
<permission>permission_B</permission>
<permission>permission_C</permission>
</properties>
What I have tried but failed:
in simplest form:
Code:
sed -i '#<string1>information</string1># -r insert_contents.txt ' config.xml
in a find command
Code:
find /DIR1/Sub_Dir2/config.xml -type f -exec sed -i '#<string1>information</string1># -r insert_contents.txt' {} \;
I recv no errors but no data is inserted.
Thank you.