awk取小數的問題 - Linux

By Daniel
at 2011-08-09T14:38
at 2011-08-09T14:38
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迴圈有問題嗎?
感謝
--
我想要取某個範圍的數字 但是我查了很多資料知道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迴圈有問題嗎?
感謝
--
Tags:
Linux
All Comments

By Rosalind
at 2011-08-11T10:25
at 2011-08-11T10:25

By Elma
at 2011-08-14T15:23
at 2011-08-14T15:23

By Skylar DavisLinda
at 2011-08-14T22:20
at 2011-08-14T22:20
Related Posts
如何下載rtsp協定的東西

By Belly
at 2011-08-09T12:08
at 2011-08-09T12:08
監測某協定的流量

By Brianna
at 2011-08-09T10:26
at 2011-08-09T10:26
離開SSH但繼續執行X程式

By William
at 2011-08-09T10:18
at 2011-08-09T10:18
8/9 awesome 使用心得分享 by Yao Wei

By Tristan Cohan
at 2011-08-09T09:58
at 2011-08-09T09:58
系統突然完全不能動

By Edward Lewis
at 2011-08-09T01:36
at 2011-08-09T01:36