My data is a text file, as shown below:
a:b,0.3333333333333333
b:a,0.3333333333333333
a:b,0.5
b:a,0.5
a:b,0.3333333333333333
a:b,0.3333333333333333
b:c,0.1111111111111111
b:c,0.2
b:c,0.14285714285714285
b:c,0.125
b:c,0.14285714285714285
b:c,0.125
b:c,0.25
b:c,0.16666666666666666
b:c,0.14285714285714285
b:c,0.16666666666666666
c:b,0.1111111111111111
c:b,0.1111111111111111
c:b,0.1111111111111111
c:b,0.1111111111111111
c:b,0.1111111111111111
b:d,0.14285714285714285
b:d,0.2
b:d,0.16666666666666666
b:d,0.25
d:b,0.14285714285714285
d:b,0.14285714285714285
b:e,0.2
b:e,0.25
e:b,0.2
a:b,0.3333333333333333
a:b,0.5
b:a,0.3333333333333333
a:b,0.3333333333333333
a:b,0.5
b:a,0.3333333333333333
a:c,0.1
a:c,0.16666666666666666
a:c,0.1111111111111111
a:c,0.1
a:c,0.1
a:c,0.14285714285714285
a:c,0.16666666666666666
a:c,0.2
a:c,0.16666666666666666
a:c,0.25
a:d,0.1
a:d,0.125
a:d,0.25
a:d,0.5
a:e,0.16666666666666666
a:e,0.16666666666666666
c:b,0.1111111111111111
c:b,0.125
b:c,0.1111111111111111
c:b,0.2
c:b,0.25
b:c,0.1111111111111111
c:b,0.14285714285714285
c:b,0.16666666666666666
b:c,0.1111111111111111
c:b,0.125
c:b,0.14285714285714285
b:c,0.1111111111111111
c:b,0.14285714285714285
c:b,0.16666666666666666
b:c,0.1111111111111111
c:a,0.1
c:a,0.14285714285714285
c:a,0.16666666666666666
c:a,0.16666666666666666
c:a,0.1111111111111111
c:a,0.2
c:a,0.1
c:a,0.16666666666666666
c:a,0.1
a:c,0.25
c:d,0.14285714285714285
c:d,0.14285714285714285
c:d,0.16666666666666666
c:d,0.25
c:d,0.2
c:d,0.2
c:d,0.16666666666666666
c:d,0.16666666666666666
d:c,0.14285714285714285
c:d,0.25
c:e,0.16666666666666666
c:e,0.5
c:e,0.2
c:e,0.16666666666666666
c:e,0.16666666666666666
d:b,0.14285714285714285
d:b,0.16666666666666666
b:d,0.14285714285714285
d:b,0.2
d:b,0.25
b:d,0.14285714285714285
d:a,0.1
d:a,0.25
d:a,0.125
a:d,0.5
d:c,0.14285714285714285
d:c,0.16666666666666666
d:c,0.2
d:c,0.16666666666666666
c:d,0.14285714285714285
d:c,0.14285714285714285
d:c,0.25
d:c,0.2
d:c,0.16666666666666666
c:d,0.25
d:e,0.16666666666666666
d:e,0.25
e:b,0.2
e:b,0.25
b:e,0.2
e:a,0.16666666666666666
e:a,0.16666666666666666
e:c,0.16666666666666666
e:c,0.5
e:c,0.2
e:c,0.16666666666666666
e:c,0.16666666666666666
e:d,0.16666666666666666
e:d,0.25
For every given pair a, and b only that line should be selected that has maximum value. The order of pair can be different as in example below for pairs a and b
[a:b,0.3333333333333333
b:a,0.3333333333333333
a:b,0.5
b:a,0.5
a:b,0.3333333333333333
a:b,0.3333333333333333], only one output should come a:b,0.5,
Also for following pairs a and e, when the variable have same value
[a:e,0.16666666666666666
a:e,0.16666666666666666
e:a,0.16666666666666666
e:a,0.16666666666666666], the output should be only 1 line a:e,0.16666666666666666. There should be no duplicate values, even if variables are in reverse order