Use sed :
sed -i.bak '\|^\. /myfolder/lib\.sh| {
r /myfolder/lib.sh
d
}' script.sh
O que esse script faz é:
-
\|^\. /myfolder/lib\.sh| { ... }= > localize as linhas que começam com. /myfolder/lib.she execute os comandos dentro das chaves -
r /myfolder/lib.sh= > produzir o conteúdo de/myfolder/lib.sh -
d= > exclua a linha (. /myfolder/lib.sh)
As outras linhas são deixadas como é claro.