You can use
sed '/^g_GITvision/s/$//g' file > newfile
Here,
/^g_GITvision/
- finds a line starting with g_GITvision
s/$//g
- replaces all $
chars on that line.
See an online sed
demo:
s='WHENEVER SQLERROR EXIT 1 ROLLBACK;
WHENEVER SQLERROR EXIT 1 ROLLBACK;
SET DEFINE OFF
DECLARE
g_GITvision varchar2(100) := '"'"'$Testversion: 1234 $'"'"';
sql code
sql code'
sed '/^g_GITvision/s/$//g' <<< "$s"
Output:
WHENEVER SQLERROR EXIT 1 ROLLBACK;
WHENEVER SQLERROR EXIT 1 ROLLBACK;
SET DEFINE OFF
DECLARE
g_GITvision varchar2(100) := 'Testversion: 1234 ';
sql code
sql code
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…