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 == 1
operam na primeira linha do arquivo -
printf
e%d
serão resolvidos para int parte da coluna 1 - substitua
| bash
por| head -10
para verificar se está tudo bem -
next
irá 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.