Bashシェルの入出力file.txt

Bashシェルの入出力file.txt

input.txt入力配列番号を読み、結果を書き込む方法がわかりませんoutput.txt。例:

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

どうすればいいですか?

答え1

入力がinput.txtにあり、出力がoutput.txtにあるとします。 Pythonスクリプトを作成し、sort.pyという名前を次のように指定します。

l=map(int,raw_input("").strip().split())
l.ソート()
print l# リストとして保存されます

#より正確には、次のように答えることができます。
k=""
私は私:
    k+=str(i)+" "
print k #希望の出力と同じ

端末で実行します。

python sort.py < input.txt > output.txt

関連情報