台灣最大程式設計社群網站
線上人數
1872
 
會員總數:245912
討論主題:189503
歡迎您免費加入會員
討論區列表 >> Linux / Unix >> Linux sed的小問題請教 :)
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Linux sed的小問題請教 :)
價值 : 50 QP  點閱數:959 回應數:0
樓主

Kevin
門外漢
0 9
148 19
發送站內信

Hi all:

有個小問題是關於sed的使用, 上網查了一些方法但目前還是無法解決.
想跟大家討論一下..

1. a.txt
#define 1
#define 2

2. b.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

NAME='123 %s abc 3.0 %d <<456: %s>>'
[b]sed -e 's/#define 1/#define 1 \"'$NAME'\"/g' 1.txt

希望執行b.sh之後, a.txt能夠變成以下的內容:
#define 1 "123 %s abc 3.0 %d <<456: %s>>"
#define 2

但執行b.sh的結果是得到下面的錯誤訊息:
sed: -e expression #1, char 27: unterminated `s' command

請問有人知道為什麼嗎? 以上.

搜尋相關Tags的文章: [ linux ] , [ shell ] , [ script ] , [ sed ] ,
本篇文章發表於2014-04-15 18:16
目前尚無任何回覆
   

回覆
如要回應,請先登入.