|
|
|
|
Google Site
|
|||||||
| Форумы | Регистрация | Блог | Человек Страницы | Правила форума | Ссылки | Альбомы | ЧАВО | Пользователи | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
![]() |
|
|
Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
| Рекламные ссылки | ||
|
|
|
|||
|
Ответить Франс
OK Франс ... Скажите, пожалуйста, для получения XML-файл напрямую
---------- Сообщение изменено: 07:09 AM ---------- Предыдущее обновление было 07:01 ---------- Благодаря Франс ... его работы ... ---------- Сообщение изменено на 07:35 AM ---------- Предыдущее обновление было: 07:09 AM ---------- Цитата:
Это не показывая мне любой вклад .. Plzz скажите команду для запуска этого файла AWK Кроме того, чтобы увидеть, где выходной |
|
|||
|
Хорошо. Копия вышеупомянутого AWK-скрипт и положить его в какой-то файл, например: scrpt.sh, а затем запустить сценарий, как: Код:
. script.sh Не забудьте заменить "file_name.txt" в сценарии с вашим именем входного файла. |
|
||||
|
Если вы действительно хотите, чтобы создать ваш синтаксис XML является неправильным. Закрытие элементами должны начинаться с "</" - не "<\", т.е. Код:
#!/bin/bash n=1; echo "<data>" > outfile while read f o1 o2 o3 do echo "<Field$n name="\"$f\"">" >> outfile echo "<Otherfield name="\"$o1\""></Otherfield>" >> outfile echo "<Otherfield name="\"$o2\""></Otherfield>" >> outfile echo "<Otherfield name="\"$o3\""></Otherfield>" >> outfile echo "</Field$n>" >> outfile n=$((n+1)) done < infile echo "</data>" >> outfile |
|
|||
|
Не работают
# AWK 'BEGIN (Print "<Data>")
(Cou + +, для (i \u003d 1; I <\u003d NF; I + +) (If (I \u003d\u003d 1) (Print "<Подано" Cou "NAME \u003d \" "$ 1" \ ">") зе (Print "<Otherfield name\u003d\"" $i "\"> <\ Otherfield>") ) (Print "<\ / Подано" Cou ">") ) END (Print "<\ / Data>")'Flatfile Этот код не работает ... Я использую мое имя файла, а из Flatfile .. Plzz Скажите способом запустить этот файл .. нравится то, что должно быть расширением какой должна быть команда для выполнения этого файла ---------- Сообщение изменено на 10:25 вечера ---------- Предыдущее обновление было в 10:16 утра ---------- Спасибо, что помогли мне .. но я должен хранить Contants этого файла в структуру данных ... Plzz скажите мне способ для хранения содержимого в структуру данных, а затем генерировать aXML файла форму .. |
|
|||
|
AWK само по себе является "Команда", Йо не нужно ничего другого, чтобы выполнить его. Просто скопируйте пастой дело, какое когда-либо мы оставили сообщений и выполнять сценарии. Код:
awk 'BEGIN{print "<data>"} {cou++;for(i=1;i<=NF;i++){ if(i==1) { print "< Filed"cou" name=\"" $1 "\">" } else {print "<Otherfield name=\"" $i "\"><\Otherfield>" } } {print "<\/Filed"cou">" } } END{print "<\/data>"}' file_name.txtЯ не уверен, любой структуры данных для хранения этих элементов. |
|
|||
|
Извините за порчу обсуждения на последний момент.
Это не является масштабируемым и не доказательство способ создания XML. Вместо этого хорошо поддерживается уже созданы модули доступны из CPAN Вероятно, вы могли бы начать не с XML:: Simple Это очень просто, чтобы завершить задачу |
| Рекламные ссылки | ||
|
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| SED Проблема в Shellscript | urukai | Shell программирование и сценарии | 5 | 08-08-2008 07:14 AM |
| Нужна помощь с shellscript | jigarlakhani | Shell программирование и сценарии | 2 | 11-22-2007 08:28 AM |
| Другим вопросом shellscript | jigarlakhani | Shell программирование и сценарии | 18 | 11-30-2005 10:50 AM |
| XMLfile parsher | jacost | Shell программирование и сценарии | 2 | 10-01-2004 06:44 PM |
| FTP в Shellscript | ggowrish | UNIX перспективных И опытных пользователей | 3 | 06-11-2004 09:09 AM |