Как найти и заменить конкретную строку в определенной строке

Просто найденный одним выходом. Запустите программу, которую Вы хотите прикрепить к прикреплению, затем это обнаружится на прикреплении, затем щелкают правой кнопкой по значку, и Вы будете видеть, что опция прикрепляет к прикреплению.

И давайте надеяться, что кто-то отправляет лучший ответ.

1
17.02.2013, 11:49
2 ответа

Можно использовать sed для того же

sed -i.bkp  5'i'"s/search/replace/"  inputfile
  • - i.bkp берут резервное копирование в качестве inpufile.bkp и редактируют исходный файл
  • 5'i' идут для выравнивания 5
  • поиск s/и замена

также можно искать, определенное слово говорят, что 'ИМЯ' и в той же строке ищет 'RAM' и замену 'SHYAM', видит пример ниже

sed -e '/NAME/s/RAM/SHYAM/g' filename

ссылка

4
27.01.2020, 23:17
  • 1
    Используя regex для управления XML будет хрупко, всегда будут пограничные случаи, которые Вы не можете объяснить. Для чего-то большего чем большинства тривиальных проблем Вы более мудры для пользований библиотекой XML с жемчугом, Python, и т.д. –  donothingsuccessfully 17.02.2013, 14:51
  • 2
    я думаю OP, говорит об определенном пути XML, а не прекрасной идее –  Matt 17.02.2013, 15:35

Как упомянуто @donothingsuccesfully, изменяющим xml с простой текстовой заменой, когда у Вас есть требования как тег xyz в abc тега, обычно плохая идея, если у Вас нет очень строгого, известного формата входного XML-файла, который редко имеет место. Вам нужно что-то, что понимает xml.

xml-sed от xml-coreutils позволяет Вам выполнять команды sed на "листе эха", а не строке, которая является в основном средствами sed на фрагменте XML с ПУТЕМ. Таким образом, у Вас было бы что-то как

xml-sed 's/oldstring/newsting/' file.xml :/abc/xyz

Python lxml или Perl XML:: Ветка могла использоваться, если можно написать сценарий ее.

1
27.01.2020, 23:17

Теги

Похожие вопросы