awk取小數的問題 - Linux

Daniel avatar
By Daniel
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迴圈有問題嗎?

感謝


--
Tags: Linux

All Comments

Rosalind avatar
By Rosalind
at 2011-08-11T10:25
http://www.tek-tips.com/faqs.cfm?fid=1281 是這個嗎?
Elma avatar
By Elma
at 2011-08-14T15:23
大大 感謝你 成功了 馬的 工作效率變超高阿XD
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-08-14T22:20
好說好說XD

如何下載rtsp協定的東西

Belly avatar
By Belly
at 2011-08-09T12:08
我上網找到一個程式是mimms 不過他似乎只能下載mms的檔案 請問如果要下載rtsp協定的檔案 該安裝什麼軟體? 謝謝 - ...

監測某協定的流量

Brianna avatar
By Brianna
at 2011-08-09T10:26
請問如果我想要監測某協定的流量, 如mms, rtsp之類的 有什麼指令可以直接下,不用安裝任何軟體就可以知道流量多少? - ...

離開SSH但繼續執行X程式

William avatar
By William
at 2011-08-09T10:18
我之前跟原po有相同的問題 因為常要遠端登入伺服器作模擬計算 現在我都是這樣作:and#34;指令 andamp;andgt; outputLog andamp;and#34; (and#34;指令 andamp;and#34; 就是一般的丟到背景,但是還是會輸出到銀幕上) 至於為什麼這樣可以用我也搞不 ...

8/9 awesome 使用心得分享 by Yao Wei

Tristan Cohan avatar
By Tristan Cohan
at 2011-08-09T09:58
有 Facebook 帳號的朋友可以登記一下 http://www.facebook.com/event.php?eid=231264540242153 不用登記也可以直接到 Mix Coffee andamp; Tea 來參加 http://www.tossug.org/mix-coffee-tea awe ...

系統突然完全不能動

Edward Lewis avatar
By Edward Lewis
at 2011-08-09T01:36
我用watch -n 1 and#34;sensorsand#34;監視cpu溫度 一邊開四個核下去轉x264 然後.... cpu一路從四十幾度衝到七十幾度....囧 顛峰時期四顆核溫度大約 79,72,72,68...之類的... 但是就一直不當掉XD 然後最後終於當掉了... 死前瞬 ...