我知道類似的問題已被要求previously,many,times。但是,仍然會出現錯誤。我有串sed替換特殊字符tastic
dom0Size = ${/ 2E-6 ${position_units}}
,我想改變
dom0Size = ${/ ${d}E-6 ${position_units}}
我已經使用sed
對於那些不那麼特殊字符重類似的任務。我試圖
sed -i "s?dom0Size = \$\{\/ 2E-6 \$\{position_units\} \}?dom0Size = \$\{\/ 2E-6 \$\{position_units\} \}?g" "test.txt"
但即使所有這些逃生斜線,我得到的錯誤
sed: -e expression #1, char 53: Invalid content of \{\}
有什麼建議?
如果我可以的話,當你查看你的文件時,說出需要使每個字符都是唯一的字符是正確的嗎?即。在文件中可能存在另一行,如下所示: - dom0Size = $ {/ 3E-6 $ {position_units}} ...所以在這裏我們看到只有'3'使行不同。 – grail
重要的部分是'dom0Size = $ {/ $ {d} E-6',但是所有特殊字符,我只是放在完整的行 – user1543042