поиск и замена текста

Кто-нибудь знает, как найти и заменить текст в файле. его можно включить в файл bash. я хотел бы найти строку и выводить текст к ней, файл можно открыть только с учетной записью root sudo.

  • RHEL sudo еще не разрешено для пользователя tina '
  • Как сделать редактирование sudo в MC?
  • Безопасность графического пароля диалогового окна Linux
  • Должен ли я использовать `sudo` или` su` в сценарии запуска?
  • Какие разрешения нужно запускать командой chmod, chown в папке / элементе?
  • Почему пользователь не добавляется в список sudoers?
  • SSH + Sudo + Ожидайте в сценарии Bash: Запустите команду с sudo на удаленной машине
  • Запуск openvpn без привилегий root
  • One Solution collect form web for “поиск и замена текста”

    Основной пример использования sed использующий это как test.txt :

     one two three two four two five 

    Чтобы заменить two на foo в этом файле:

     sed -i 's/foo/two/g' test.txt 

    Что это значит:

    • sed – это имя команды, вы найдете много учебников ( например ) и другую документацию онлайн, в дополнение к man sed .
    • -i означает редактировать файл на месте.
    • 's/foo/two/g' : s означает замену первого члена для второго, g (глобальный) указывает для всех экземпляров в каждой строке (а не только в первой). Всегда помните, чтобы «заключить» это.
    Linux и Unix - лучшая ОС в мире.