ฉันต้องการผลรวมตัวแปร / NR ที่จะพิมพ์แบบเคียงข้างกันในการทำซ้ำแต่ละครั้ง เราจะหลีกเลี่ยง awk จากการพิมพ์บรรทัดใหม่ในแต่ละการวนซ้ำได้อย่างไร ในรหัสของฉันบรรทัดใหม่จะถูกพิมพ์ตามค่าเริ่มต้นในการทำซ้ำแต่ละครั้ง
for file in cg_c ep_c is_c tau xhpl
printf "\n $file" >> to-plot.xls
for f in 2.54 1.60 800
awk '{sum+=$3}; END {print sum/NR}' ${file}_${f}_v1.xls >> to-plot-p.xls
done
done
ฉันต้องการให้ผลลัพธ์ปรากฏเช่นนี้
cg_c ans1 ans2 ans3
ep_c ans1 ans2 ans3
is_c ans1 ans2 ans3
tau ans1 ans2 ans3
xhpl ans1 ans2 ans3
สิ่งที่ฉันเลือกในปัจจุบันเป็นเช่นนี้
**cg_c**
ans1
ans2
ans3
**ep_c**
ans1
ans2
ans3
**is_c**
ans1
ans2
ans3
**tau**
ans1
ans2
ans3
**xhpl**
ans1
ans2
ans3
printf
ตีความ%s
เพื่อใช้แทนprintf "%s" whatever
printf whatever