awk -F, -vD='D' '$4==D && !seen[$0]++' data
-F,
отдельное поле по,
-vD='D'
назначьте желаемый 4-й столбец переменной D
, измените 'D'
на желаемое значение 4-го столбца. $4==D && !seen[$0]++
вывести строку, если 4-й столбец совпадает с переменной D
и ранее не встречался. Если после ,
есть пробелы, используйте вместо этого:
awk -vFS=', *' -vD='D' '$4==D && !seen[$0]++' data