Стало интересно можно как то сделать два условия поиска в awk?
к примеру.
3 строки.
Код: Выделить всё
1 2 3 8
1 2 3 4 6
5 4 3 2 1 0 6
1 2 3 4 5
awk '/5/ && /0/ {print $2}'
Модераторы: /dev/random, Модераторы разделов
Код: Выделить всё
1 2 3 8
1 2 3 4 6
5 4 3 2 1 0 6
1 2 3 4 5
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
нее, нужно что бы два условия поиска в строке совпало.
Код: Выделить всё
awk '/5|0/ {print $2}'
Код: Выделить всё
5 4 3 2 1 0 6
1 2 3 4 5
Код: Выделить всё
awk '/5/ && /0/ {print $2}'
5 4 3 2 1 0 6
Код: Выделить всё
awk '/[a-z/ && /A-Z/ && /[0-9]/ && [_[:punct:]]' RS='[[:space:]]+' file
Мне особо строгая последовательность не нужна была, просто что бы совпало два условия поиска в строке и после показать второй пункт из строки.