Ordenar tabla MarkDown

Ordenr una table en formato MarkDown

Teniendo el siguiente archivo (file.md) MarkDown con la siguiente tabla:

| Campo 1 | Campo 2  | Campo3  | Campo 4 |
| ------- | -------- | ------- | ------- |
| 12321   | 2123213  | 1231233 | Perro   |
| 9234345 | 1345345  | 234335  | Gato    |
| 32434   | 42342ee2 | 53242   | Caballo |

Ejemplo:

tail -n +3 file.md | sort --field-separator=\| --key=4
tail -n +3                Ignora las tres primeras lineas
file.md                   Nombre del archivo que contiene la tabla
sort --field-separator=\| Indica el carácter separador 
--key=4                   Indica la columna por la cual ordenar