2017年1月2日 星期一

[Linux 小筆記] 用 sed 插入含 & 的多行字串

.

目的:

想在 .xinitrc 檔案中的
. /etc/rc.d/PUPSTATE 這一行後面,
插入多行文字---

export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
gcin &
gtk-query-immodules-2.0 --update-cache
gtk-query-immodules-3.0 --update-cache


方法:

可以執行這個 .sh:

sed -i -e 's/PUPSTATE/PUPSTATE\
# GCIN begin\
export GTK_IM_MODULE=gcin\
export QT_IM_MODULE=gcin\
export LC_CTYPE=zh_TW.UTF-8\
export XMODIFIERS="@im=gcin"\
gcin\ \&\
gtk-query-immodules-2.0 --update-cache\
gtk-query-immodules-3.0 --update-cache\
# GCIN end/' ~/.xinitrc


(sed 指令 's/---/---/ '  檔案)




.

沒有留言: