我想使用<title>
将<title>FRED
替换为sed
。我尝试了以下无济于事。
19:46: scratch $ sed -i '/<title>/<title>FRED/' index.html
sed: -e expression #1, char 10: unknown command: `<'
======================================================================================================================
19:47: scratch $ sed -i '/\<title>/<title>FRED/' index.html
sed: -e expression #1, char 11: unknown command: `<'
======================================================================================================================
19:48: scratch $ sed -i "/\<title>/<title>FRED/" index.html
sed: -e expression #1, char 11: unknown command: `<'
那么,如何正确转义字符<
和>
?
还是我没有得到其他东西?
答案 0 :(得分:4)
您尚未指定命令。您大概想要替换命令
sed -i 's/<title>/<title>FRED/' index.html
在没有s
的情况下,sed
认为/<title>/
是命令<
的地址(在sed
中不存在)。>