Поиск без учета регистра и замена на sed

Я пытаюсь использовать SED для извлечения текста из файла журнала. Я могу выполнить поиск и замену без особых проблем:

sed 's/foo/bar/' mylog.txt

Однако я хочу сделать поиск нечувствительным к регистру. Судя по тому, что я искал в Google, похоже, что добавление i в конец команды должно работать:

sed 's/foo/bar/i' mylog.txt

Однако это дает мне сообщение об ошибке:

sed: 1: "s/foo/bar/i": bad flag in substitute command: 'i'

Что здесь не так, и как мне это исправить?

74
задан jww 24 August 2019 в 05:17
поделиться