2011-10-28 90 views
0

背景:我想編輯幾百個XML文件 - 我需要解析文件的標題,然後將該標題的元素放置在文件本身。 標題的一個例子是MacOS編輯與sed的xml文件

File=object.34.xml 

解析完成,使

echo $num1 
34 

我再試試SED與OBJECT34

sed -i "" "/s/object/OBJECT$num1/" >$File 

更換某個對象的xml文件這給我一個無效的命令代碼O錯誤... 建議?

回答

3

輸入文件丟失。你必須刪除第一個/。試試:

sed -i "" "s/object/OBJECT$num1/" $File