Solaris 5.10是否支持sed不区分大小写的匹配?

amp*_*ent 1 unix sed

当我尝试在模式的末尾使用I选项进行不区分大小写的S&R时s/find-word/replace-word/Ig,我收到错误,命令是乱码.如果我在没有I的情况下运行它,完全相同的工作,即s/find-word/replace-word/g.我使用的是Solaris 5.10,我们的sed可能是旧的并且不支持我吗?

谢谢

red*_*red 9

我建议使用小写的i:s/from/to/gi


编辑:好的,我和我的smartassery ...根据http://www.unix.com/shell-programming-scripting/202109-sed-i-not-available-solaris-5-10-a.html和a很多其他链接,看起来像solaris系统上的sed工具不支持-i选项...那么最好的解决方案是使用busybox,为系统重建GNU sed,或者使用perl脚本来完成工作.

  • `s/from/to/gi`,而不是`sed /` (3认同)