execute a command bash shell

I would like to ask you why this command work

df -P /dev/sda1 | grep /dev/sda1 | awk '{ print $  5}' | sed 's/%//g' 

But not this one?

df -P /dev/disk/by-uuid/0E5E17800E5E1780 | grep /dev/disk/by-uuid/0E5E17800E5E1780 | awk '{ print $  5}' | sed 's/%//g' 

Something to change or is impossible that work with uuid?

Have a great day

Thanks