s///I
是GNU的一个扩展, 标准的sed 并没有办法支持. 这一点不但让人意外, 而且sed 命令/选项的安排与其它工具的传统是有冲突的.
perl 或 vim或其它很多工具中, s///i 都用小写的i 来表示大小写不敏感的匹配.
但在sed中, i 是insert命令
grep 及其它众多regex相关的工具中, -i 用来表示大小写不敏感.
但在sed 中, GNU的扩展下, 它执行的是就地操作文件. 搞错这一点是有可能意外破坏文件的.
阅读(948) | 评论(0) | 转发(0) |