Ich möchte runde Zahlen nach einem Wort (alter #) übereinstimmen.AWK - Runden von Zahlen nach einem passenden Wort
input.txt:
g11_21 g11_22 g11_23 g11_24
g11_25 g11_26 g11_27 g11_28
g11_29 g11_30 g11_31 g11_32
temper alter#
9.145e-06 8.486e-06 0.5500 0.5500
0.5500 0.5500 0.5500 0.5500
output.txt:
0 0 1 1
1 1 1 1
ich mit dem folgenden awk Code versucht. Es kann Zahlen runden, aber ich denke, ich habe sie nicht korrekt ausgedruckt. Jede Hilfe wird geschätzt.
awk '/alter#/,EOF {printf("%.0f\n",$0)}' input.txt > output.txt
danke !. Gibt es da überhaupt keine Schleife? –
@JaeyoungPark, gemäß Ihrem Beispieldatum, da Sie alle Daten des Feldes abdecken möchten, so dass nur eine Schleife benötigt wird, wenn Ihre tatsächlichen Daten von Probe eins abweichen, dann lassen Sie mich dies bitte wissen. – RavinderSingh13
Ich verstehe. Vielen Dank. –