
Eu tenho grande não. de arquivos *.txt (de n1.txt a n300.txt) com a coluna a seguir.
#1 #2 #3 #4 #5 #6
0.000000e+00 2.495000e+02 0.000000e+00 5.010000e+02 nan 2.955461e-01
Preciso extrair os dados das colunas 4 e 6 e colá-los em um arquivo separado, de forma que a coluna 4 esteja em ordem crescente.
Preciso repetir para todos os arquivos.
Responder1
Extraia as colunas 4 e 6 de todos os arquivos e grave-as em um arquivo tmp:
for file in *.txt;do
awk '{print $4,$6}' "${file}" >> /tmp/a
done
Agora classifique o conteúdo desse arquivo:
sort -g /tmp/a > /tmp/b
Dependendo de como você deseja classificá-lo, altere as opções do sort
comando.