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

  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006