Для каждой входной строки сохранить значение второго поля в ассоциативном массиве a
(, используя первое поле в качестве ключа массива)ТОЛЬКО , если мы еще не сохранили значение false
для этого ключ. Используйте ,
как для входного, так и для выходного разделителя полей. Распечатайте массив после того, как мы прочитаем все входные строки.
$ awk -F, -v OFS=, 'a[$1] != "false" { a[$1] = $2 };
END { for (i in a) {print i,a[i]} }' truefalse.txt
AA,false
BB,false
CC,false
DD,true
Существенная разница между этой версией и версией DopeGhoti заключается в том, что эта версия вообще не заботится о значении $2
, она заботится только о значении, если оно есть, a[$1]
.
Я нашел способ, наконец, получить возможность просматривать mxlinux
форумы :как перейти с php 7.0 на php 7.2
Перешел по ссылке, которую они там предоставили,установлен PHP 7.2
, и теперь он работает отлично. Другое дело, что php 7.3 находится в процессе разработки, и я не считаю правильным устанавливать его, за исключением целей разработки и тестирования.