file.txt
1.1.1.1 abc
1.1.1.1 ccc
1.2.2.2 ddd
1.2.2.2 qqq
1.2.2.2 zzz
Expected result:
1.1.1.1 abc
1.2.2.2 ddd
I tried:
sed -i '/1.1.1.1/d' file.txt
sed -i '/2.2.2.2/d' file.txt
But however it remove all instead of leaving 1 result. How to delete all matching pattern but left 1?
sed
, but it I guess it would be quite complicated. Better useawk
or a another method from linked answer. – Freddy Aug 31 '19 at 11:51