[问题] awk

楼主: zyxwvoklove ( )   2014-09-17 18:37:39
不好意思
新手又来问一个问题
#!/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
没办法直接做运算来删选吗
还是说需要什么特别的符号包起来后
才能做运算后筛选 谢谢
作者: Jerr (身为老爸老妈噜..)   2014-09-18 11:31:00
NR>1{if((($2-$148)^2+($3-$149)^2)^0.5<$150){echo $0}}pattern {action} , pattern只能用 regexaction的部份才有算子
作者: danny8376 (钓到一只猴子@_@)   2014-09-18 13:40:00
&& 或 || 本身其实也没问题 只是不能有运算

Links booklink

Contact Us: admin [ a t ] ucptt.com