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}
Как удалить целые строки файла2 на основе указанного выше условия из файла1.Как определить file1 как матрицу, например, file1 [i, 1]: i-я строка и первый столбец file1.