作者CClai5566 (我也來56)
看板Linux
標題[問題] awk取小數的問題
時間Tue Aug 9 14:38:20 2011
我的檔案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
→ CClai5566:大大 感謝你 成功了 馬的 工作效率變超高阿XD 08/10 10:59
推 x4base:好說好說XD 08/10 12:13