![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| mget * (obtein файлы из текущего каталога, но не файлы форме вложенных каталогов) | Peter321 | Shell программирование и сценарии | 0 | 03-12-2009 11:59 AM |
| Слияние файлов разных размеров с одного места в общих файлов, используя AWK | shashi1982 | Shell программирование и сценарии | 2 | 03-03-2009 07:12 AM |
| Мне нужен скрипт для поиска в файлах socials и вывода списка файлов | NewSolarisAdmin | Shell программирование и сценарии | 1 | 02-19-2009 01:01 PM |
| Поиск дубликатов файлов с multuple сравнению с 2 типами файлов | ricky007 | Shell программирование и сценарии | 2 | 03-04-2008 01:46 PM |
| текстовые файлы, файлы ASCII, бинарный файл и FTP-передача | Perderabo | Ответы на часто задаваемые вопросы | 0 | 04-08-2004 05:25 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
СЭД имеет zeored мои файлы. Помогите мне, пожалуйста, с SED
Я сделал скрипт для обновления множество XML-файлов. Запомнить меня на некоторое время. Ран, и он заменил все файлы с 0kb файл. Эта проблема имеет и заключается в том, что я использую SED изменение XML узла <doc_root>. Проблема с этим она обладает / в заключительном XML-тегов, и вещи внутри будут также иметь кучу /, потому что это путь к файлу. Поэтому я с помощью SED и надеялся, это будет работать:
Код:
sed 's/<doc_root><\/doc_root>/<doc_root>\/'$i'\/web<\/doc_root>/g' $my_file > $my_file Или, если его в Regex кто-то может помочь с этим Вот строки поиска Код:
<doc_root></doc_root> Код:
<doc_root>/domain.co.uk/web</doc_root> Пожалуйста, помогите, прежде чем мой босс получает гнев со мной ![]() |
|
||||
|
Цитата:
Я буду смотреть в зависимости от SED но вы перенаправления вывода в то же имя файла, вы shud никогда не делать этого. Вот почему у вас 0kb файл. перенаправить его на временный файл проверить результат М. В. временного файла ура, Devaraj Takhellambam |
|
||||
|
Большое спасибо, ребята, что работает
![]() |
|
||||
|
прохладно множество вариаций. Это также работает
Код:
sed 's/<doc_root><\/doc_root>/<doc_root>\/'$i'\/web<\/doc_root>/g' $my_file > "tmp/"$i".xml" mv "tmp/"$i".xml" $my_file Кроме того, вы должны двойная кавычка "$ I", в случае если имя файла имеет встроенный котировки: Код:
sed 's/<doc_root><\/doc_root>/<doc_root>\/'"$i"'\/web<\/doc_root>/g' $my_file > "tmp/$i.xml" mv "tmp/$i.xml" "$my_file" |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|