П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 3407 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 5956 раз(а).

Учебник HTML.
Просмотров 3201 раз(а).

Руководство по PHP5.
Просмотров 5418 раз(а).

Хостинг через призму DNS.
Просмотров 4017 раз(а).

Подборка текстов стандартных документов.
Просмотров 55705 раз(а).

Учебник PHP - Самоучитель
Просмотров 2994 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 4565 раз(а).

Внешние атаки...
Просмотров 3730 раз(а).

Учебник PHP.
Просмотров 2766 раз(а).

SSI в примерах.
Просмотров 37384 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Руководство пользователя для GNU Awk

15. Библиотека функций awk

15.6 Соединение компонент массива в цепочку

При обработке цепочек часто оказывается удобным соединить все цепочки в массиве в одну длинную цепочку. Следующая функция, join , выполняет эту задачу. Она используется далее в нескольких прикладных программах (см. главу 16 [Практические awk-программы], стр. 205).

Важно хорошо спланировать эту функцию; она должна быть общей, но должна также иметь разумное поведение по умолчанию. Она вызывается с массивом и начальным и конечным индексами для объединяемых элементов массива. Тем самым предполагается, что индексы являются числами -- разумное предположение, поскольку массив, вероятно, создавался с split (см. раздел 12.3 [Встроенные функции для действий с цепочками], стр. 137).

# join.awk --- соединить массив в цепочку
# Arnold Robbins, arnold@gnu.org, Public Domain # May 1993
function join(array, start, end, sep, result, i) -
if (sep == "")
sep = " " else if (sep == SUBSEP) # магическое значение
sep = "" result = array[start] for (i = start + 1; i != end; i++)
result = result sep array[i] return result ""

Необязательный дополнительный аргумент есть сепаратор для использования при соединении цепочек в одну цепочку. Если в вызове указано непустое значение, то join использует его. Если такового нет, он считается пустым. В таком случае join использует один пробел как сепаратор по умолчанию. Если указанное значение равно SUBSEP, то join соединяет цепочки без сепараторов между ними. SUBSEP служит как "магическое" значение для указания того, что не должно быть никаких сепараторов между цепочками-компонентами. Было бы очень хорошо, если бы awk имел оператор присваивания для конкатенации. Отсутствие явного оператора для конкатенации делает операции над цепочками более трудными, чем они должны быть на самом деле.

Назад | Вперед
Содержание (общее) | Содержание раздела



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru