Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Ivan Blazhko                         2:5020/400     13 Mar 2001  19:16:48
 To : All
 Subject : awk: fields separator
 -------------------------------------------------------------------------------- 
 
 Приветствую, уважаемые!
 
 Можно ли в awk'е задать вот такое правило для разделителей:
 разделителем считается символ "|", если перед ним есть
 четное (включая 0) количество символов "\", если перед
 "|" нечетное к-во символов "|", то это не разделитель.
 Иначе говоря, разделитель -- "|", но 
 в самом поле может быть символ "|",
 тогда он представляется как "\|",
 одиночный backslash представляется как "\\"
 Пример файла, в котором строки состоят из 3-х полей с такими 
 разделителями:
 - ---test file---
 1|f1|f2|f3
 2|f1\|f1f1|f2|f3
 3|f1|f2\\\\|f3
 4|f1\|f1|f2\\\|f2|f3
 - ---test file---
 
 -- 
 WBR, Ivan Blazhko
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 awk: fields separator   Ivan Blazhko   13 Mar 2001 19:16:48 
 Re: awk: fields separator   Valentin Davydov   13 Mar 2001 21:25:01 
 Re: awk: fields separator   Ivan Blazhko   13 Mar 2001 21:47:21 
Архивное /ru.unix/6488bd5af9fe.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional