bash shell 中的输入/输出 file.txt

bash shell 中的输入/输出 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.sort()
print l # 它将把它存储为一个列表

# 或者更准确地说,你的答案可以是
k=“”
对于 l 中的 i:
    k+=str(i)+" "
print k #与你想要的输出相同

在终端中运行它:

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

相关内容