I can do this in python but I was wondering if I could do this in Linux

I have a file like this

```
name1 text text 123432re text
name2 text text 12344qp text
name3 text text 134234ts text

```

I want to find all the different types of values in the 3rd column by a particular username lets say name 1.

grep name1 filename gives me all the lines, but there must be some way to just list all the different type of values? (I don't want to display duplicate values for the same username)