[問題] sed取代問題

看板Linux作者時間16年前 (2010/02/09 22:41), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請問一下 如果有5個字串 a1="abc" a2="def" a3="ghi" a4="jkl" a5="mno" aa=$a1$a2$a3$a4$a5 所以理論上aa=abcdefghijklmno 可是目前遇到的狀況是 bb.txt內容為 $a1$a2$'"$a3$a4$a5 該如何把 $'" 給刪除呢? 例如用 cat bb.txt | sed 's/[$'"]//g' 會出問題 XD 該怎麼讓sed把 $'" 當成是一整個東西去處理呢? 像是數學式中的小括號 會優先處理一樣 若用 ` 來將程式括號 起來優先處理 也是NG cat bb.txt | sed 's/`$'"`//g' -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.122.248.133

02/09 23:32, , 1F
sed s/\$\'\"// bb.txt
02/09 23:32, 1F

02/10 02:01, , 2F
謝謝p大 ^^
02/10 02:01, 2F
文章代碼(AID): #1BSNGf4i (Linux)