Você precisa escapar do dólar em $1
.
$ alias wW="who | awk '{ print \}' | sort | uniq -c | sort"
$ wW
1 tomasz
$1
deve ser expandido por awk, não pelo shell. Sem o escape adicional, ele é expandido pelo shell. Você precisa de mais um nível de fuga. Isso também fará:
$ alias who_con='who | awk "{ print \}" | sort | uniq -c | sort';
$ who_con
1 tomasz