Ao usar vários -e bits com sed , certifique-se de que todas as partes sejam prefixadas com -e , incluindo a primeira:
sed -e ... -e ... -e ... -e ...
e não
sed ... -e ... -e ... -e ...
Como alternativa, você pode usar uma (e apenas uma)% expressãosed, caso em que você pode omitir o -e e usar ; ou novas linhas para separar os comandos nessa expressão:
sed -i "s/@@/${Country}/g; s/date-20/${date1}/g; ..." file
Ou
sed -i "
s/@@/${Country}/g
s/date-20/${date1}/g
..." file