![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Добавить комментарии к спецификации линий и на файл | ukatru | UNIX перспективных И опытных пользователей | 1 | 09-21-2008 09:39 AM |
| удалить комментарии из файла | skully | Shell программирование и сценарии | 9 | 06-08-2008 10:44 PM |
| пропустить чтение определенных строк в файле | paulsew | UNIX для чайников Вопросы И Ответы | 5 | 03-26-2007 04:07 AM |
| Перейти New Line | pmpx | Shell программирование и сценарии | 2 | 10-13-2005 01:43 AM |
| FreeBSD UserConfig пропустите ... | Енох Чан | BSD | 2 | 09-03-2003 06:48 PM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
AWK пропустить комментарии в XML файл
Здравствуйте, Я пытаюсь сделать скрипт, чтобы пропустить комментарии XML-файл, но с кодом только удаляет комментарии, которые находятся в одной строке. Можете ли Вы рассказать мне, что можно добавить сюда? Код:
nawk '
{
if($0 !~/<!--/) { a=0 }
if($0 ~/<!--/ && $0 ~/-->/) {a=1}
if($0 ~/<!--/) {a=1}
if (a == 1) {next}
if ($0 ~/-->/) {next}
if (a == 0) {print $a}
}
' ff
Файл: Код:
this is a file <!-- lalala lalaa 1223 zzz --> begin here important text here <!-- 34543645 dsgs 1223 --> important text here2 И вывод: Код:
this is a file zzz begin here important text here important text here2 Как вы можете видеть линию "ZZZ" не должны быть напечатаны. Спасибо |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|