我有两个文本文件,每列有两个标签,我希望找到它们之间的匹配。对于我要检查的信息,文件的列数相反。
文件1:
B.1 Av1
Q7 G3
Q9 S4
文件2:
Av1 B.1
G3 Q7
S8 Q9
输出应为:
B.1 Av1 match
Q7 G3 match
Q9 S4 no match
我知道我可以更改文件2中列的顺序,并使用diff或awk与文件1进行比较,但我想知道是否有更简单的方法来比较我不需要更改的文件栏目位置。
答案 0 :(得分:1)
您可以在不更改列顺序的情况下使用awk:
#include <stdio.h>
#include <stdlib.h>
void main()
{
int i=0;
int ray[20];
float sum=0.00, average;
for (i=0; i<20; i++)
{
printf("Enter integer #%d",i+1);
scanf ("%d", &ray[i]);
sum=(sum+ray[i]);
}
average=(sum/20);
printf("Average = %.2f", average);
if (ray[i] < average)
{
printf("The followiing values are less than the average: %d", ray[i]);
}
system("pause");
}