[問題] awk

看板Linux作者 (天行者)時間9年前 (2014/09/17 18:37), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
不好意思 新手又來問一個問題 #!/bin/bash name=$1 awk 'NR>1&&(($2-$148)^2+($3-$149)^2)^0.5<$150{print $0}' $name > /Users/zyxwv/20140909/sloan/onempc/radius/$name 這是我寫的script 其中$name 是別的檔案 會從另外一個bash匯入 所以沒有影響 想問的是中間數學那段(圓公式) (($2-$148)^2+($3-$149)^2)^0.5<$150 沒辦法直接做運算來刪選嗎 還是說需要什麼特別的符號包起來後 才能做運算後篩選 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.136.4 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1410950262.A.229.html

09/18 11:31, , 1F
NR>1{if((($2-$148)^2+($3-$149)^2)^0.5<$150){echo $0}}
09/18 11:31, 1F

09/18 11:32, , 2F
pattern {action} , pattern只能用 regex
09/18 11:32, 2F

09/18 11:33, , 3F
action的部份才有運算元
09/18 11:33, 3F

09/18 13:40, , 4F
&& 或 || 本身其實也沒問題 只是不能有運算
09/18 13:40, 4F
文章代碼(AID): #1K6MHs8f (Linux)
討論串 (同標題文章)
文章代碼(AID): #1K6MHs8f (Linux)