|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/6488bd5af9fe.html, оценка из 5, голосов 10
|