I want to replace a line in a text file with 3 variables. The search keyword is also a variable.
Also, I need 2 spaces between each variable.
I tried the following code:
sed -i -e 's/'"$keyword"'/'"$var1"' '"$var2"' '"$var3"'/' file.txt
sed -i -e 's/"$keyword"/"$var1" "$var2" "$var3"/' file.txt
sed -i -e "s/$keyword/$var1 $var2 $var3/" file.txt
Let's say that the file is:
Banana Apple Pear
America Spain Italy
So, by searching America
, I want the following result:
Banana Apple Pear
$var1 $var2 $var3