-2
由於某些原因,以下帖子中的答案對我無效。有什麼想法嗎?
how to use sed to replace a string in a file with a shell variable無法使用sed將文本替換爲shell變量
我運行CentOS的6.5
`NEW="new value"
cat myfile.txt | sed -e 's/old/${NEW}' <-- just replaces 'old' with '${NEW}'
cat myfile.txt | sed -e 's/old/$NEW' <-- just replaces 'old' with '$NEW'
cat myfile.txt | sed -e "s/old/${NEW}" <-- gives the error: unknown option to `s'
參見:[差異在bash中的單引號和雙引號之間](http://stackoverflow.com/q/6697753/3776858) – Cyrus
另外sed需要filen艾姆斯作爲參議員,不需要貓。還有///'需要三個分隔符 – 123
謝謝。我只是使用cat來作爲一種測試方法,而無需修改文件。 – Adoyt