строка представляет собой переменный набор полей
кол-во полей всегда больше чем некая постоянная величинанапример:
сторка1: f1 f2 f2
сторка2: f1 f2 f3 f4 f5 f6
сторка2: f1 f2 f3 f4можно ли на awk получить примерно такую конструкцию:
awk '( $2 == условие ) { print $3,все оставшиеся поля до конца строки }'
>можно ли на awk получить примерно такую конструкцию:
>awk '( $2 == условие ) { print $3,все оставшиеся поля до
>конца строки }'
Кажется, можно. $NF вроде как раз для этого.
>>можно ли на 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' '
>awk '{ if ($2 == <condition>) print $0; }' | cut -f 3- -d' 'точно, спасибо, все гениальное просто