Замените строку без учета регистра во всех файлах папок

Я пытаюсь заменить строку на другую во всех файлах в каталоге. Попытка использовать эту команду

sed 's/foo/bar/' * 

Но он заменяет foo а не fOo или Foo и другие.

как найти "foo" case-INsensitively?

  • Поиск текстового файла с помощью одной строки с использованием регулярных выражений
  • Как вы извлекаете целое слово, содержащее подстроку?
  • Получить номера строк для пустых строк
  • Как я могу манипулировать содержимым файла, дублируя и меняя некоторые части?
  • Объединение строк текста с повторным началом
  • Извлечь строку, если первое поле содержит точку
  • Манипулирование файлами; Вставляйте «;» каждый 12, 44 и 60-й символы в каждую строку текстового файла
  • Как фильтровать линии, проходящие через трубу?
  • One Solution collect form web for “Замените строку без учета регистра во всех файлах папок”

    С некоторыми реализациями sed такими как GNU или FreeBSD:

     sed 's/foo/bar/i' ./* 

    i делаю то, что вам нужно.

    Если ваш sed не поддерживает это нестандартное расширение, вы всегда можете:

     sed 's/[fF][oO][oO]/bar/' ./* 
    Interesting Posts

    Корневой каталог по умолчанию rsnapshot кажется неправильным

    В строке использования моего пользовательского сценария оболочки также должен отображаться –help и –version?

    проверка аргумента для сценария bash – это строка из всех цифр

    Как вводить / выбирать сеанс после выхода из системы без пароля в (Linux Mint) Xfce?

    Почему ldd не показывает пути имен файлов для зависимостей?

    Обновление приложений без метапакетов?

    Обеспечивают ли журналирование файловые системы защиту от коррупции после сбоя питания?

    Каковы альтернативы для запуска и остановки конфигурации openvpn в Debian Jessie?

    Проверьте процесс, если он работает

    Получить информацию о месте без имен дисков

    Как перекрестно скомпилировать Chromium для ARM?

    Уникальные строки с уникальными словами

    Как задержать системный блок до готовности сети?

    Процесс, не указанный в «ps -ef» (AIX 7.1)

    Как узнать, что вызвало задержку / замораживание и самозагрузку?

    Linux и Unix - лучшая ОС в мире.