删除行并将行和列定义为矩阵

时间:2019-01-03 19:13:34

标签: awk

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列。

0 个答案:

没有答案