我有一個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'也不再好。 –