当我尝试在模式s/find-word/replace-word/Ig
的末尾使用I选项执行不区分大小写的S& R时,出现命令乱码的错误。如果我在没有I的情况下运行它,则完全相同,即s/find-word/replace-word/g
。我使用的是Solaris 5.10,我们的sed可能是旧的并且不支持我吗?
由于
答案 0 :(得分:9)
我建议使用小写i:
期从/到/ GI /
德尔>
答案 1 :(得分:3)
如果您的sed
版本不支持ignorecase
标记,则可以使用tr
预先小写所有输入:
<infile tr 'A-Z' 'a-z' | sed ...