ns=4 #number of rows in file1
awk -v s=$ns '{for (i=1;i<=(s-1);i++) if (($1>file1[i,1]) &&($1<file1[i+1,1]) && ($2< (((file1[i+1,1]-file1[i,1])/((file1[i+2,2])-file1[i,2]))*$1)+(file1[i,1]-(((file1[i+1,1]-file1[i,1]))/((file1[i+2,2])-file1[i,2])*file1[i,2])))}' sed $0 file2 > temp
file1:
{1 2
2 4
3 3
5 5}
file2:
{1.5 3
2.4 4
3.5 4
4.5 3.2}
如何根据上述条件从file1中删除file2的整个行。 如何将file1定义为矩阵,例如file1 [i,1]:file1的第i行和第1列。