SORU
7 Ocak 2010, PERŞEMBE


awk baskı yeni satır olmadan

Değişken sum/NR her tekrarında yan yana basılmış olmak istiyorum. Nasıl her tekrarında yeni satır baskı awk kaçınırız. Benim kod bir satır, her döngü içinde varsayılan olarak yazdırılır

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

Çıktı aşağıdaki gibi görünmesini istiyorum

cg_c ans1  ans2  ans3  
ep_c ans1  ans2  ans3 
is_c ans1  ans2  ans3
tau  ans1  ans2  ans3 
xhpl ans1  ans2  ans3

geçerli benim koymak böyle olur

**cg_c**
ans1
ans2
ans3
**ep_c**
ans1
ans2
ans3
**is_c**
ans1
ans2
ans3
**tau**
ans1
ans2
ans3
**xhpl**
ans1
ans2
ans3

CEVAP
7 Ocak 2010, PERŞEMBE


awk '{sum =$3}; END {printf "%f",sum/NR}' ${file}_${f}_v1.xls >> to-plot-p.xls

print varsayılan olarak bir yeni satır ekler. Ne için, bu yüzden printf yerine kullanmak istemiyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • Phymec

    Phymec

    18 Temmuz 2009
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009