Explain the following command pipeline, and provide an example use case. ```cat names.txt | cut -f2 | uniq -c | sort -r | head -n3```