SED Поиск и замена на Linux

Я хочу изменить значение с 1521 по 1525 в FROM_HOST only в файле gexhosts.cat :

 FROM_HOST db201521 TO_HOST db201521 

Есть ли способ сделать это или работать?

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

2 Solutions collect form web for “SED Поиск и замена на Linux”

Ты можешь сделать:

 sed '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat 

Чтобы отредактировать файл:

 sed -i.bak '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat 

Исходный файл будет скопирован как gexhosts.cat.bak а измененным файлом будет gexhosts.cat .

Если вы не хотите сохранять резервную копию:

 sed -i '/^FROM_HOST/ s/1521$/1525/' gexhosts.cat 

Вы можете сделать это так:

 sed 's/\(FROM_HOST.*\)1521/\11525/' gexhosts.cat 
  • Считайте строки с определенным целым числом в столбце
  • Вывести часть каждой строки в отдельный файл
  • Единая команда, берущая две строки для извлечения строки между ними, например, 'tr' (без выражений)
  • метки тега sed
  • как изменить соответствия регулярному выражению с помощью sed или другого инструмента?
  • Удалить поля, содержащие определенную строку
  • Sed для удаления между разделителями, но сохранить первый разделитель
  • переменная sed в запросе?
  • Извлечь точное количество элементов из одного и того же идентификатора
  • поиск точной строки в unix
  • CSV - сохранить только определенные записи
  • Interesting Posts

    Операция перемещения файла над SAMBA сохраняет номер inode?

    время соединения smb-share увеличивается при каждой перезагрузке Windows PE

    Найти файлы и каталоги, доступные для записи

    Устройство Broadcom BCM2070 Bluetooth 3.0 USB не работает

    Почему этот случайный пароль помечен, говоря, что он слишком упрощен / систематичен?

    Повысить ограничение 128KiB на переменные среды в Linux

    Что именно делает структура nfs_unlinkdata?

    acpi_listen возвращает другой результат в Ubuntu, чем Arch Linux

    SELinux + MergerFS (плавкий предохранитель) плохо работает вместе

    TLS на vsftpd в браузере не существует: 530 Неанонимные сеансы должны использовать шифрование

    Мой компьютер говорит: «/ dev / sda2 содержит файловую систему с ошибкой, проверяет принудительное» и показывает это

    Установка приложения в / usr / local

    Сравните два файла и совпадения печати в первом файле, добавив дополнительный столбец

    Слияние mp3-файлов

    Редактор Linux для создания видео для электронного обучения

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