I have data as
Cell A
function (A+B)
Cell B
function (A^B)
function (A+B)
function (A1A2)
Cell C
function (A1A2)
function ((B1+B2)A2)
I want output as
Cell A
function (A+B)
Cell B
function (A^B)
Cell C
function (A1A2)
I want to get only the 1st function line printed if function is repeated.
I tried
awk "/function/ && !a[$0]++{print;next} !/function/{delete a;print}" file
But I am getting no change in data.