Para inserir o texto j
na variável text
na posição p
(contando de zero):
p=5
text="$(seq 10)" ## arbitrary text
text="${text:0:p}j${text:p}"
Para inserir o texto j
antes da parte correspondente em $match
:
text="${text%%${match}*}j${match}${text##*${match}}"
Isso extrai a parte inicial de $text
até encontrar $match
, depois adiciona j
, depois $match
e, em seguida, a parte final de $text
até encontrar $match
. Espero que haja apenas uma correspondência de $match
em $text
!