Se o arquivo não tiver um nome engraçado (ou seja, espaço)
classificação global
awk 'FNR==1 { printf "mv %s ../dir%d\n",FILENAME,$1 ; next ; }' * | bash
norte / sul classificar
awk 'FNR==1 { printf "mv %s ../%s\n",FILENAME,$1<0?"south":"north" ; next ; }' * | bash
onde
-
FNR == 1operam na primeira linha do arquivo -
printfe%dserão resolvidos para int parte da coluna 1 - substitua
| bashpor| head -10para verificar se está tudo bem -
nextirá pular a linha restante para o próximo arquivo. -
$1<0?"south":"north"selecionará o sul ou o norte
Eu suponho que você queira mover o arquivo inteiro e que toda a latitude esteja acima ou abaixo de 0.