Se você fizer isso:
alias foo="...'{print $5 $1 $2 $3 }'"
Os parâmetros posicionais serão expandidos quando o alias for definido. Eles estão dentro de uma string de aspas duplas, afinal. Você não quer isso, então você teve que escapar deles com barras invertidas. Como alternativa, você poderia ter colocado todo o texto do alias entre aspas simples, mas como deseja usar aspas simples no alias, isso fica bastante difícil.
Esse \n
deve ficar bem entre as aspas duplas.
Em qualquer caso, você provavelmente deve usar uma função. Dessa forma, você não precisa pensar sobre o nível extra de citações em torno dos comandos.
mycommand() {
find ./ -type f -name filename.ext -exec grep 'information' {} + |
sort |
awk -v OFS='\n' '{print $5, $1, $2, $3 }'
}