Eingabe-/Ausgabedatei.txt in der Bash-Shell

Eingabe-/Ausgabedatei.txt in der Bash-Shell

Ich weiß nicht, wie ich die Nummer des Eingabearrays einlesen input.txtund das Ergebnis hineinschreiben kann output.txt. Beispiel:

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

Wie kann ich es tun?

Antwort1

Angenommen, die Eingabe befindet sich in input.txt und Sie möchten die Ausgabe in output.txt. Erstellen Sie ein Python-Skript und nennen Sie es sort.py wie folgt:

l = Karte (int, raw_input("").strip().split())
l.sortieren()
print l # Es wird als Liste gespeichert

# oder genauer gesagt, Ihre Antwort kann sein
k=""
für i in l:
    k+=str(i)+" "
print k #dieselbe Ausgabe wie gewünscht

Führen Sie es im Terminal aus:

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

verwandte Informationen