私は Linux にまったく慣れておらず、C にも精通していません。ここで、両方について 1 つの質問があります。
Linuxで実行するCプログラムを書いています。そして、同じフォルダーにファイル名 f.txt があります。次のようないくつかのフィールドを使用します。
Jason 12 Male
各行のtxtファイルの$2とパラメータaの値を比較したい。行の 2 番目のフィールドが a より大きい場合、最初のフィールド $1 を出力します。
このようなコードを試しましたが、うまくいきません。誰でも助けることができますか?ありがとう!
void main()
{ int a;
scanf("%d",&a);
char* comm="awk '{if($2>"+a+") print $1}' f.txt";
system(comm);
}