sed替換中使用變數

2021-06-17 00:26:26 字數 648 閱讀 1377

在centos下對oracle配置的過程中,需要對dbca.rsp進行配置

檔案分為幾個模組,對應不同操作的配置。

共有[createdatabase], [createtemplatefromdb], [createclonetemplate], [deletedatabase], [generatescripts], [configuredatabase], [addinstance], [deleteinstance]這幾個模組

『templatename』這個引數,多個模組都有,現在只需要對[createdatabase]這個模組中的templatename進行替換。

templatename表示建立例項所使用模板的位置,一定是個路徑,為增加指令碼的實用性,必然要將使用變數進行替換

主要點:

1、指定範圍(1,550)指定生效範圍為1-550行

2、變數替換(i、使用「;ii、#分隔符;iii、${}變數引用)

3、字元轉義和原文替換(i、使用」;ii、\轉義)

sed -i "1,550 s#.*templatename = .*#templatename = $\/assistants\/dbca\/templates\/general_purpose\.dbc#" /u01/database/response/dbca.rsp

在shell中使用sed命令替換 為

sed命令相關 這裡我們要做的功能是 輸入乙個目錄 data data8 在shell中將其變換為 data data8 這是為了能在shell後邊的sed命令中直接使用 先來看看直接使用命令如何實現 echo data data8 sed s g s g s代表替換 g代表到行結尾,三個標黑放大的...

sed替換字串 變數

sed s 查詢字段 替換字段 g echo helloworld sed s hello world g sed 替換字串以變數形式 1 sed命令使用雙引號的情況下,可以使用 var 變數 直接引用 echo sed s random.rmvb g 13562.rmvb 2 sed命令使用單引號...

Linux中使用sed命令替換字串小結

這篇文章主要介紹了linux中使用sed命令替換字條串小結,純屬個人總結,需要的朋友可以參考下 最近寫了幾個小指令碼用到了sed命令,學了一下,順便記下 sed替換的基本語法為 複製 如下 sed s 原字串 替換字串 單引號裡面,s表示替換,三根斜線中間是替換的樣式,特殊字元需要使用反斜線 進行轉...