Eu tenho 5000 arquivos txt com os diferentes dados abaixo disso. Eu preciso de um script de shell para copiar apenas a linha 11 (última linha) deles em um único arquivo e classificá-los do menor para o maior.
por exemplo:
file1.txt
1KE5.pdb
USER_CHARGES
INVALID_CHARGES
@<TRIPOS>ATOM
ATOM 1 N MET A 1 40.880 54.110 11.190 1.00 0.00
ATOM 8 HB1 MET A 1 38.760 53.510 9.880 1.00 0.00
ATOM 9 HB2 MET A 1 39.700 52.020 9.980 1.00 0.00
1 40.7
arquivo2.txt
1KW5.pdb
USER_CHARGES
INVALID_CHARGES
@<TRIPOS>ATOM
ATOM 6 HA MET A 1 39.020 54.080 12.120 1.00 0.00
ATOM 7 CB MET A 1 39.050 52.700 10.580 1.00 0.00
ATOM 8 HB1 MET A 1 38.760 53.510 9.880 1.00 0.00
2 33.7
file3.txt
1KW5.pdb
USER_CHARGES
INVALID_CHARGES
@<TRIPOS>ATOM
ATOM 4 H3 MET A 1 40.580 54.900 10.580 1.00 0.00
ATOM 5 CA MET A 1 39.750 53.360 11.780 1.00 0.00
ATOM 6 HA MET A 1 39.020 54.080 12.120 1.00 0.00
3 54.2
Eu preciso que a saída seja:
Final.txt
1 40.7
2 33.7
3 54.2
Eu preciso de um script para resolver esse problema. Obrigado por qualquer ajuda que você pode dar.
tail -n 1 filename >> output.txtcada arquivo. envolvê-lo em um comando de localização que sabe como selecionar seus 5000 arquivos, e deve ser bem fácil.