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

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

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 (глобальный) указывает для всех экземпляров в каждой строке (а не только в первой). Всегда помните, чтобы «заключить» это.
  • Как установить пароль, который нарушает ограничения пароля без изменения ограничений, используя sudo
  • Массовое развертывание пакета на несколько серверов Linux на разных континентах
  • Разрешить пользователю просматривать домашний каталог других пользователей через sudo
  • Невозможно создать копию / var / lib / mysql / ibdata1
  • Команда не найдена при запуске с sudo bash
  • Защитить папку от sudoers
  • Я не получаю привилегии, отредактировал / etc / sudoers
  • Проблемы безопасности
  • Как я могу имитировать `sudo su - user` в скрипте?
  • Когда пользователь может `sudo su`, но не` sudo su``?
  • Как я могу scp файл, который мой пользователь не может прочитать, но я могу sudo?
  • Interesting Posts

    Разница между Gnome3 и Gnome-shell

    Debian 8 Synaptic issue

    Почему я могу экспортировать отображение из linux в linux?

    Hyperthread и процессоры Clock, Size и Capacity

    Всегда вставляйте диакритику после мертвой клавиши

    Ограничьте пользователя, чтобы он не имел права делать что-либо

    Получить номер строки из смещения байта

    Как получить доступ к истории на лету в Unix?

    Отключение системного модального поведения запросов пароля GNOME 3

    openwrt: невозможно изменить параметр DNS-сервера, чтобы разрешить имена узлов FQDN

    Как получить экран для запуска / загрузки .zprofile при запуске нового окна?

    Используйте EncFS для шифрования файлов, чтобы конкретный пользователь или процесс мог получить к ним доступ, но root не может

    Сообщение об ошибке: неизвестный пользователь 'geoclue' в файле statoverride

    Не удается подключиться через sshfs, потому что неправильная конфигурация в файле ~ / .ssh / config

    В какую версию ядра я должен обновить Mint 18.2 Xfce?

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