Você pode usar um script pequeno com awk
para distinguir arquivos bons / ruins. Por exemplo, algo como o seguinte:
#!/bin/bash
mkdir -p another-directory
for f in * ; do
if ! awk '$2>=70 && $2<=90 { exit 1; }' "$f" ; then
mv -- "$f" another-directory/
fi
done
A chave aqui é que exit 1
é uma saída de falha, portanto, a frase de condição com awk
descobre a presença de uma linha em que o segundo token é um número entre 70 e 90 (inclusive). Caso contrário, awk
sai normalmente, com sucesso. O ponto de exclamação nega, fazendo a condição ser verdadeira quando o arquivo tem uma boa linha, e false caso contrário.