[問題] awk取小數的問題

看板Linux作者 (我也來56)時間14年前 (2011/08/09 14:38), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我的檔案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迴圈有問題嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.234.170

08/09 15:35, , 1F
08/09 15:35, 1F

08/10 10:59, , 2F
大大 感謝你 成功了 馬的 工作效率變超高阿XD
08/10 10:59, 2F

08/10 12:13, , 3F
好說好說XD
08/10 12:13, 3F
文章代碼(AID): #1EGDNVCI (Linux)