Я хотел бы отметить эту строку, в которой есть даже выбор количества. В этом случае я хочу отметить четное число цифр. например: для ввода:
22 34 423 22
23213 34 345 23
Результат должен быть:
22 34 423 22 #<-22 is the marked
Я хотел бы отметить эту строку, в которой есть даже выбор количества. В этом случае я хочу отметить четное число цифр. например: для ввода:
22 34 423 22
23213 34 345 23
Результат должен быть:
22 34 423 22 #<-22 is the marked
Помните, что "четное количество" всегда заканчивается определенными цифрами.
Если строки имеют несколько разделенных пробелами "величин":
grep -w "[0-9] * [02468]"
Если вы хотите проверить только последнюю цифру:
grep "[02468] $"
Для "четного числа четных чисел" ...
perl -a -n -e 'print if (grep {/^[0-9]*[02468]$/} @F) % 2 == 0'
Для bash попробуйте это:
$ n=2; while [ $n -lt 10 ]; do \ grep -E "2{$n}|4{$n}|6{$n}|8{$n}|0{$n}" <IN_FILE; n=$(( n+2 )); done
Но, как вы можете видеть, это не даст вам все от одного запуска / регулярного выражения, поэтому, если вы хотите использовать его из своего собственного программного обеспечения / скрипта, вам нужно адаптировать его.