bash シェルの入出力ファイル.txt

bash シェルの入出力ファイル.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=""
i が l の場合:
    k+=str(i)+" "
print k #希望通りの出力

ターミナルで実行します:

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

関連情報