The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"awk print диапазон полей"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"awk print диапазон полей"  
Сообщение от rmf email on 27-Мрт-07, 14:17 
строка представляет собой переменный набор полей
кол-во полей всегда больше чем некая постоянная величина

например:

сторка1: f1 f2 f2
сторка2: f1 f2 f3 f4 f5 f6
сторка2: f1 f2 f3 f4

можно ли на awk получить примерно такую конструкцию:
awk '( $2 == условие ) { print $3,все оставшиеся поля до конца строки }'

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "awk print диапазон полей"  
Сообщение от phpcoder (??) on 27-Мрт-07, 14:24 
>можно ли на awk получить примерно такую конструкцию:
>awk '( $2 == условие ) { print $3,все оставшиеся поля до
>конца строки }'


Кажется, можно. $NF вроде как раз для этого.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "awk print диапазон полей"  
Сообщение от vic (??) on 27-Мрт-07, 16:36 
>>можно ли на awk получить примерно такую конструкцию:
>>awk '( $2 == условие ) { print $3,все оставшиеся поля до
>>конца строки }'
>
>
>Кажется, можно. $NF вроде как раз для этого.

если поля не могут совпадать по значениям (типа $1 == $3), то можно так:
awk '{ if ($2 == <condition>) print substr($0, index($0, $3)); }'

другой вариант
awk '{ if ($2 == <condition>) print $0; }' | cut -f 3- -d' '

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "awk print диапазон полей"  
Сообщение от rmf on 27-Мрт-07, 16:43 
>awk '{ if ($2 == <condition>) print $0; }' | cut -f 3- -d' '

точно, спасибо, все гениальное просто

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру