awk取小數的問題 - Linux

Table of Contents

我的檔案catalog裡面有很多數字(大多是小數)

我想要取某個範圍的數字 但是我查了很多資料知道shell scripts不支援小數

所以想說先把每個數字都乘於10

在用整數去抓範圍

可是不知道為什麼for迴圈的i都沒有作用在awk上面

可以請高手幫我看一下嗎?


for i in ` seq 0 2 6`;
do
declare -i b=$i+2

cat catalog |awk '
{
S = $3*10
if($2>=-0.80285 && $2<=-0.76794 && S>=$i && S<=$b)
printf "%2.7f\n", $5}
'>spec-r-$1

cat catalog |awk '
{
S = $3*10
if($2>=-0.80285 && $2<=-0.76794 && S>=$i && S<=$b)
printf "%2.7f\n", $6}
'>photo-r-$1

cat spec-r | wc -l >number

done


請問我這樣擺for迴圈有問題嗎?

感謝


--

All Comments

Rosalind avatarRosalind2011-08-11
Elma avatarElma2011-08-14
大大 感謝你 成功了 馬的 工作效率變超高阿XD
Skylar DavisLinda avatarSkylar DavisLinda2011-08-14
好說好說XD