[問題] awk取小數的問題
我的檔案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
08/10 10:59, 2F
推
08/10 12:13, , 3F
08/10 12:13, 3F