我正在尝试使用SED从日志文件中提取文本.
我可以毫不费力地进行搜索和替换:
sed 's/foo/bar/' mylog.txt
Run Code Online (Sandbox Code Playgroud)
但是,我想使搜索不区分大小写.从我用Google搜索的内容看起来,附加i到命令的末尾应该可以正常工作:
sed 's/foo/bar/i' mylog.txt
Run Code Online (Sandbox Code Playgroud)
但是,这给了我一个错误消息:
sed: 1: "s/foo/bar/i": bad flag in substitute command: 'i'
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题,我该如何解决?
我在macOS上,万一重要.
sed -i '/first/i This line to be added'
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如何在搜索pattern = first时忽略大小写