#!/bin/bash
s="TEST=bla
TEST_2=blabla
TEST=bla4"
t="This is some fake config file. The value of test variable is %TEST%."
repl="$(sed -n 's/^TEST=\(.*\)/\1/p;q' <<< "$s")"
sed "s|%TEST%|$repl|g" <<< "$t"
sed "s|%TEST%|$(sed -n 's/^TEST=\(.*\)/\1/p;q' <<< "$s")|g" <<< "$t"
IyEvYmluL2Jhc2gKcz0iVEVTVD1ibGEKVEVTVF8yPWJsYWJsYQpURVNUPWJsYTQiCnQ9IlRoaXMgaXMgc29tZSBmYWtlIGNvbmZpZyBmaWxlLiBUaGUgdmFsdWUgb2YgdGVzdCB2YXJpYWJsZSBpcyAlVEVTVCUuIgoKcmVwbD0iJChzZWQgLW4gJ3MvXlRFU1Q9XCguKlwpL1wxL3A7cScgPDw8ICIkcyIpIgpzZWQgInN8JVRFU1QlfCRyZXBsfGciIDw8PCAiJHQiCgpzZWQgInN8JVRFU1QlfCQoc2VkIC1uICdzL15URVNUPVwoLipcKS9cMS9wO3EnIDw8PCAiJHMiKXxnIiA8PDwgIiR0Ig==