我对 Linux 很陌生,对 C 不熟悉。在这里,我对两者都有一个问题。
我正在编写一个在 Linux 中运行的 C 程序。我在同一个文件夹中有一个文件名 f.txt。像这样的一些字段:
Jason 12 Male
我想将每行txt文件的$2与参数a的值进行比较。如果该行的第二个字段大于 a,则打印第一个字段 $1。
我尝试了这样的代码但不起作用。有人可以帮忙吗?谢谢!
void main()
{ int a;
scanf("%d",&a);
char* comm="awk '{if($2>"+a+") print $1}' f.txt";
system(comm);
}