Я пытаюсь использовать SED для извлечения текста из файла журнала.Нечувствительный к регистру поиск и замена с помощью sed
я могу сделать поиск и заменить без особых проблем:
sed 's/foo/bar/' mylog.txt
Однако, я хочу, чтобы сделать поиск без учета регистра. Из того, что я гугле, это выглядит как добавление «я» к концу команды должны работать:
sed 's/foo/bar/i' mylog.txt
Однако, это дает мне сообщение об ошибке:
sed: 1: "s/foo/bar/i": bad flag in substitute command: 'i'
Что здесь не так, и как я могу это исправить?
Я нахожусь на OS X, в случае, если это имеет значение.
Вы пробовали капитал 'I'? – Lazer
@Lazer: Я сделал, но это не сработало. Меня сильно забивают, что я подаю заявление о помощи на SO. :-( –
Можете ли вы попробовать обновить свою копию sed? 'I' является расширением GNU, которое может быть недоступно с вашей копией sed. – Lazer