Вам нужно уйти & amp; по причине особый характер. И для этого нужно два прохода.
Использование: 1. sed 's|Hi\&|Hi\&|g' yourfile.xml. Это даст:
<!--This is an xml document for test-->
<a><!--This is root node-->
<b>
<c>Hi&Welcome</c>
</b>
<d>Hello & How are you?</d>
</a>
Второй проход будет: sed 's|Hello\ \&| \Hello\ \&|g' test.xml. Производит: <!--This is an xml document for test-->
<a><!--This is root node-->
<b>
<c>Hi&Welcome</c>
</b>
<d> Hello & How are you?</d>
</a>
Конечно, используйте переключатель -i, чтобы сделать его permenant. Еще один расширенный способ, основанный на комментарии @terdon ниже:
sed -e 's/Hello &/Hello \&/' -e 's/Hi&/Hi\&/' filename.xml
Здесь есть ненадежный PPA с версией 3.5.9 SQLite.
Обратите внимание - как и все PPA - они не из канонических, поэтому я не могу поручиться за их подлинность.
Однако его стабильный комментарий PPA -
«Чтобы дать вам немного уверенности в этом PPA, я хотел бы указать, что я официальный Debian Maintainer с правами на загрузку самого дистрибутива Debian».
Здесь есть ненадежный PPA с версией 3.5.9 SQLite.
Обратите внимание - как и все PPA - они не из канонических, поэтому я не могу поручиться за их подлинность.
Однако его стабильный комментарий PPA -
«Чтобы дать вам немного уверенности в этом PPA, я хотел бы указать, что я официальный Debian Maintainer с правами на загрузку самого дистрибутива Debian».
Здесь есть ненадежный PPA с версией 3.5.9 SQLite.
Обратите внимание - как и все PPA - они не из канонических, поэтому я не могу поручиться за их подлинность.
Однако его стабильный комментарий PPA -
«Чтобы дать вам немного уверенности в этом PPA, я хотел бы указать, что я официальный Debian Maintainer с правами на загрузку самого дистрибутива Debian».
Здесь есть ненадежный PPA с версией 3.5.9 SQLite.
Обратите внимание - как и все PPA - они не из канонических, поэтому я не могу поручиться за их подлинность.
Однако его стабильный комментарий PPA -
«Чтобы дать вам немного уверенности в этом PPA, я хотел бы указать, что я официальный Debian Maintainer с правами на загрузку самого дистрибутива Debian».
Здесь есть ненадежный PPA с версией 3.5.9 SQLite.
Обратите внимание - как и все PPA - они не из канонических, поэтому я не могу поручиться за их подлинность.
Однако его стабильный комментарий PPA -
«Чтобы дать вам немного уверенности в этом PPA, я хотел бы указать, что я официальный Debian Maintainer с правами на загрузку самого дистрибутива Debian».
Существует ненадежный PPA здесь с версией 3.5.9 SQLite.
Обратите внимание - как все PPAs - они не из канонических, поэтому я не могу поручиться за их подлинность.
Однако его стабильный комментарий PPA -
«Чтобы дать вам немного уверенности в этом PPA, я хотел бы указать, что я официальный Debian Maintainer с правами на скачивание к самому дистрибутиву Debian ».
Существует ненадежный PPA здесь с версией 3.5.9 SQLite.
Обратите внимание - как все PPAs - они не из канонических, поэтому я не могу поручиться за их подлинность.
Однако его стабильный комментарий PPA -
«Чтобы дать вам немного уверенности в этом PPA, я хотел бы указать, что я официальный Debian Maintainer с правами на скачивание к самому дистрибутиву Debian ».
Существует ненадежный PPA здесь с версией 3.5.9 SQLite.
Обратите внимание - как все PPAs - они не из канонических, поэтому я не могу поручиться за их подлинность.
Однако его стабильный комментарий PPA -
«Чтобы дать вам немного уверенности в этом PPA, я хотел бы указать, что я официальный Debian Maintainer с правами на скачивание к самому дистрибутиву Debian ».
Версия sqlite 3.4.2 можно найти здесь https://launchpad.net/ubuntu/hardy/+source/sqlite3, а также ее зависимости и версии пакетов (amd64, i386 и т. д.)
Чтобы установить, просто зайдите на страницу и загрузите пакет, который предназначен для вашей архитектуры. затем просто dkpg -i PACKAGE.deb.
для зависимостей (если это дает вам любую проблему), сделайте то же самое. Загружайте со страницы и dpkg их до тех пор, пока не будут установлены все зависимости. Затем установите пакет sqlite 3.4.2.
Будет ли это помогать?
Я на Ubuntu 12.04, просто загрузил последнюю версию sqlite3 из https://sqlite.org/download.html и sudo cp ~/Downloads/sqlite3 /usr/bin/sqlite3, и все было установлено.
Версия sqlite 3.4.2 можно найти здесь https://launchpad.net/ubuntu/hardy/+source/sqlite3, а также ее зависимости и версии пакетов (amd64, i386 и т. д.)
Чтобы установить, просто зайдите на страницу и загрузите пакет, который предназначен для вашей архитектуры. затем просто dkpg -i PACKAGE.deb.
для зависимостей (если это дает вам любую проблему), сделайте то же самое. Загружайте со страницы и dpkg их до тех пор, пока не будут установлены все зависимости. Затем установите пакет sqlite 3.4.2.
Будет ли это помогать?
Я на Ubuntu 12.04, просто загрузил последнюю версию sqlite3 из https://sqlite.org/download.html и sudo cp ~/Downloads/sqlite3 /usr/bin/sqlite3, и все было установлено.
Версия sqlite 3.4.2 можно найти здесь https://launchpad.net/ubuntu/hardy/+source/sqlite3, а также ее зависимости и версии пакетов (amd64, i386 и т. д.)
Чтобы установить, просто зайдите на страницу и загрузите пакет, который предназначен для вашей архитектуры. затем просто dkpg -i PACKAGE.deb.
для зависимостей (если это дает вам любую проблему), сделайте то же самое. Загружайте со страницы и dpkg их до тех пор, пока не будут установлены все зависимости. Затем установите пакет sqlite 3.4.2.
Будет ли это помогать?
Я на Ubuntu 12.04, просто загрузил последнюю версию sqlite3 из https://sqlite.org/download.html и sudo cp ~/Downloads/sqlite3 /usr/bin/sqlite3, и все было установлено.
Версия sqlite 3.4.2 можно найти здесь https://launchpad.net/ubuntu/hardy/+source/sqlite3, а также ее зависимости и версии пакетов (amd64, i386 и т. д.)
Чтобы установить, просто зайдите на страницу и загрузите пакет, который предназначен для вашей архитектуры. затем просто dkpg -i PACKAGE.deb.
для зависимостей (если это дает вам любую проблему), сделайте то же самое. Загружайте со страницы и dpkg их до тех пор, пока не будут установлены все зависимости. Затем установите пакет sqlite 3.4.2.
Будет ли это помогать?
Я на Ubuntu 12.04, просто загрузил последнюю версию sqlite3 из https://sqlite.org/download.html и sudo cp ~/Downloads/sqlite3 /usr/bin/sqlite3, и все было установлено.
Версия sqlite 3.4.2 можно найти здесь https://launchpad.net/ubuntu/hardy/+source/sqlite3, а также ее зависимости и версии пакетов (amd64, i386 и т. д.)
Чтобы установить, просто зайдите на страницу и загрузите пакет, который предназначен для вашей архитектуры. затем просто dkpg -i PACKAGE.deb.
для зависимостей (если это дает вам любую проблему), сделайте то же самое. Загружайте со страницы и dpkg их до тех пор, пока не будут установлены все зависимости. Затем установите пакет sqlite 3.4.2.
Будет ли это помогать?
Я на Ubuntu 12.04, просто загрузил последнюю версию sqlite3 из https://sqlite.org/download.html и sudo cp ~/Downloads/sqlite3 /usr/bin/sqlite3, и все было установлено.
Я на Ubuntu 12.04, просто загрузил последний двоичный файл sqlite3 из https://sqlite.org/download.html и sudo cp ~ / Downloads / sqlite3 / usr / bin / sqlite3
, и все было установлено.
Версия sqlite 3.4.2 можно найти здесь https://launchpad.net/ubuntu/hardy/+source/sqlite3 вместе со своими зависимостями и версиями пакетов (amd64, i386 и т. д.). .)
Чтобы установить, просто зайдите на страницу и загрузите пакет, который предназначен для вашей архитектуры. затем просто dkpg -i PACKAGE.deb
.
для зависимостей (если это дает вам любую проблему), сделайте то же самое. Загружайте со страницы и dpkg их до тех пор, пока не будут установлены все зависимости. Затем установите пакет sqlite 3.4.2.
Будет ли это помогать?
Я на Ubuntu 12.04, просто загрузил последний двоичный файл sqlite3 из https://sqlite.org/download.html и sudo cp ~ / Downloads / sqlite3 / usr / bin / sqlite3
, и все было установлено.
Версия sqlite 3.4.2 можно найти здесь https://launchpad.net/ubuntu/hardy/+source/sqlite3 вместе со своими зависимостями и версиями пакетов (amd64, i386 и т. д.). .)
Чтобы установить, просто зайдите на страницу и загрузите пакет, который предназначен для вашей архитектуры. затем просто dkpg -i PACKAGE.deb
.
для зависимостей (если это дает вам любую проблему), сделайте то же самое. Загружайте со страницы и dpkg их до тех пор, пока не будут установлены все зависимости. Затем установите пакет sqlite 3.4.2.
Будет ли это помогать?
Я на Ubuntu 12.04, просто загрузил последний двоичный файл sqlite3 из https://sqlite.org/download.html и sudo cp ~ / Downloads / sqlite3 / usr / bin / sqlite3
, и все было установлено.
Версия sqlite 3.4.2 можно найти здесь https://launchpad.net/ubuntu/hardy/+source/sqlite3 вместе со своими зависимостями и версиями пакетов (amd64, i386 и т. д.). .)
Чтобы установить, просто зайдите на страницу и загрузите пакет, который предназначен для вашей архитектуры. затем просто dkpg -i PACKAGE.deb
.
для зависимостей (если это дает вам любую проблему), сделайте то же самое. Загружайте со страницы и dpkg их до тех пор, пока не будут установлены все зависимости. Затем установите пакет sqlite 3.4.2.
Будет ли это помогать?