|
Программирование и разработка Обсуждение вопросов программирования |
|
Опции темы | Опции просмотра |
17.05.2007, 18:56 | #1 |
пришелец
|
AWK (shell, Linux)
Вопрос такой возник по awk-у, может есть простые решения.
Есть файл формата: поле1 "поле 2" поле3 поле1 "поле 2" поле3 .... и т.д. Естественно, строковое поле "поле 3" разбивается на два. В итоге имеем $1 = поле1 $2 = "поле $3 = 2" $4 = поле3 А хотелось бы: $1 = поле1 $2 = "поле 2" $3 = поле3 Заниматься тем, что самому парсить $0 и вытаскивать отдельно значения в кавычках не улыбает, тем более, что пробел между кавычек может быть не один (или вообще табулятор). Есть ли более простые решения при помощи изменения, к примеру, FS или как-то еще? ps: к man awk не отсылать. Не нашел я там ничего по этому поводу. =) pps: интересуют решения только для awk.
__________________
Use the Source, Luke! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Linux | stz | Операционные системы | 443 | 22.08.2018 11:58 |
Открытый лекторий по Linux в Петербурге | M@GIC | Операционные системы | 4 | 20.03.2007 23:17 |
LINUX Suse v.10 | Din-ngo | Операционные системы | 6 | 14.03.2006 00:34 |