我有一个csh脚本,在这个脚本中我可以访问几个头文件来提取各种边界框的xmin,ymin坐标。有没有一种简单的方法来查找minx,maxx,miny maxy从回送到awk等东西。例如查找最大/最小的两个数字
set minx=`echo $x1\t$x2 | awk {something}`
set maxx = `echo $x1\t$x2 | awk {something else}
我怀疑awk是最好的方法去,我不确定是什么。这里是我的一些代码:
set bb1 = `label_file -g "bounding box[0]" r$start_roi`
@ bb1_x = $bb1[1]
@ bb1_y = 1023 - $bb1[4]
@ bb1_h = $bb1[4] - $bb1[2]
@ bb1_w = $bb1[3] - $bb1[1]
这将返回感兴趣的矩形区域的xmin,ymin宽度和高度。我将调整并重复上面的代码来查找第二个区域的相同参数。
我会那么做的是找到全球XMIN,YMIN,XMAX和YMAX为了定义一个较大的矩形完全包围较小2.
即集XMIN是从$数量较少BB1 [1]和$ BB2 [1] 组XMAX成为较大从$ BB1 [3]和$ BB2 [3]
等
感谢
不要使用'csh',它是有害的http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/ –
@BasileStarynkevitch +1但ITYM“不要使用csh _for scripting_”。 –
那么,'zsh'比'csh'更适合交互式使用....所以即使是登录shell,'csh'也不再好。 –