solução awk
awk '{print substr($2,1,4) substr($1,1,2)}' file
fornece os nomes dos diretórios.
mkdir $(awk '{print substr($2,1,4) substr($1,1,2)}' file)
cria os diretórios (se não forem muitos). Para números enormes (mais de 10.000), você pode usar:
awk '{print substr($2,1,4) substr($1,1,2)}' file | xargs --delimiter=\n mkdir
solução bash
awk
não é necessário, o shell pode fazer isso sozinho:
while read first last rest; do mkdir -p "${last:0:4}${first:0:2}"; done <file