Entrada / saída de arquivo.txt no shell bash [duplicado]

0

Eu não sei como ler o número da matriz de entrada em input.txt e gravar o resultado em output.txt . Exemplo:

input.txt have array 7 8 9 2 
write result sort in output.txt 2 7 8 9  

Como posso fazer isso?

    
por minh911 22.04.2013 / 05:04

1 resposta

1

Suponha que a entrada esteja em input.txt e você deseje a saída em output.txt. Crie um script python e chame-o de sort.py assim:

l=map(int,raw_input("").strip().split())
l.sort() 
print l  # It will store it as a list

# or more precisely your answer can be
k=""
for i in l:
    k+=str(i)+" "
print k       #same output as you want

Execute-o no terminal:

python sort.py < input.txt > output.txt
    
por 22.04.2013 / 07:18

Tags