sed 帶變數 如何取代 特殊符號 - Linux

Audriana avatar
By Audriana
at 2015-08-27T11:20

Table of Contents




如題使用bash 使用sed 如何取代""


取代文件 內容

testver = "123"


bash 內容

testv1=$(cat "/home/test/test.cfg" | grep 'test' |awk -F 'test' '{printer $2}'

sed -i "s/test=$test1/ver=$test2 /g" /home/test.cfg

但卻無法成功 如果是直接用數字替換是自是可以的

bash 要如何取代""

目的test= "123" 替換成 test= "456"



--
Tags: Linux

All Comments

Kristin avatar
By Kristin
at 2015-08-28T20:52
題意不清,請舉具體一點的實例。
Agnes avatar
By Agnes
at 2015-09-01T23:16
sed -i 's/test="123"/test="345"/' /home/test.cfg
是這個意思嗎?
Madame avatar
By Madame
at 2015-09-02T04:08
第1行是$testv1 第2行是$test1 是不是你打錯字?
Olivia avatar
By Olivia
at 2015-09-05T21:15
Ed大大 這方式指令方式直接下沒問題 但我是把他寫成ba
sh 就無效 其中我先cat 我要取代的 先寫成變數1要取代
的寫成變數2 這樣無法取代 大大可留即時通訊 方式
給我
Connor avatar
By Connor
at 2015-09-07T17:05
這個? http://tinyurl.com/o4n9t9f
Tristan Cohan avatar
By Tristan Cohan
at 2015-09-12T14:13
會問具體實例是因為這樣傳有點醜,可以用其他方式寫
Eartha avatar
By Eartha
at 2015-09-14T10:51
找我?irc.mibbit.com #dsptcm 我的 id 是 qtnez
Madame avatar
By Madame
at 2015-09-17T10:10
不過掛在那裡,人不一定在電腦前。XD
John avatar
By John
at 2015-09-20T19:42
基本上 grep/sed/awk 是 小弟/二哥/大哥,大哥出馬
時,做小弟的就可以閃到一邊去了。

How to make a new installable Linux?

Gary avatar
By Gary
at 2015-08-26T15:22
First, sorry that I canand#39;t type in Chinese. Recently, I try to use bv1aland#39;s book to make my own Linux istallable DVD. However, those opcodes use ...

我該選擇哪種Linux版本

Sarah avatar
By Sarah
at 2015-08-24T14:51
推文推太多很難閱讀。雖然目前已經沒有轉信,還是回文好了。 以下是 rms 針對 Ubuntu/Canonical 的指控及應對方法,個人 覺得選 distro 時不妨納入參考: Ubuntu Spyware: What to Do? http://www.gnu.org/philosoph ...

檔案無法操作的問題

Regina avatar
By Regina
at 2015-08-24T11:11
大家好 最近我在一個Linux系統上有寫一個程式 這個程式會輸出Log檔 我設定是會依照每日輸出 檔案名稱.log.yyyy-MM-dd 可是剛才使用Root登入進去之後 發現輸出成這個檔名格式的檔案 使用Ls可以找到檔案 無法Cat閱讀 無法改名 無法搬移 無法刪除 都會出現a ...

grsec + arch 設定+使用經驗

Connor avatar
By Connor
at 2015-08-23T21:57
數個月前翻 arch wiki 時 https://wiki.archlinux.org/index.php/Kernels 發現了這東東 https://wiki.archlinux.org/index.php/Grsecurity 之前用 centos 時 因為 selinux 就吃了不少苦頭 所以才跳 ...

visudo中的命令限制

Irma avatar
By Irma
at 2015-08-23T09:31
鳥哥有提到 myuser1 ALL=(root) !/usr/bin/passwd, /usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root 這樣可以避免 sudo passwd sudo passwd root 這樣修改root的指令,可是我這樣修改,卻還是可以被 ...