if i want to search from a file with various number of columns like this:

```
ppl:apple    age:5    F    add:blabla    love:dog
ppl:tom    M    add:blablaa    love:cat
ppl:jay    age:3    M    love:apple
ppl:jenny    acc:jen    age:8   F   add:blabla

...

```

the file is tab separated, and the output i want is:

```
age:5
age:3
age:8
...

```

using `grep age:` will return the entire row, while
using `cut -f2` will return some unwanted column:

```
age:5
M
age:3
acc:jen

```

and neither `cut -f2|grep age:` nor `grep age|cut -f2:` work 

My data may range from 11-23 columns, 
will there be any simpler way to handle it using grep sed or awk, 
many thanks