No one has mentioned changing the default field separator, e.g.,
awk FS=: '{print $1}' instead of cut -d: -f1
awk FS="<" '{print $2}' instead of cut -d'<' -f2
awk FS=">" '{print $1}' instead of cut -d'>' -f1