awkファイルとして印刷

awkファイルとして印刷

今は気にしない多くの出力を提供する大きなcファイルがあります。私は主に私がやりたいことを達成するためにこのawkスクリプトを書いた。仕上げ作業をどのようにすべきかわかりません。また、適切な条件が満たされたら、ファイルに書きたいと思います。 awkを使ってこれを達成できますか?それとも別のプログラムを使用する必要がありますか?

./a.out 50 5 4 | 
awk '{
if ($1 =="success")
    {
    print "success";
    print $3;
    //write to success file
    }
if ($1 =="failure")
    {
    print "failure";
    print $3;
    //write to failure file
    }
if ($4 =="page")
    print "page";
    //write to page file
}'

ベストアンサー1

に短縮することができる

awk '$1 == "success" || $1 == "failure" { print ; print > $1 ".txt" }
     $4 == "page" { print ; print > $4 ".txt" ;} '

必要でない場合は、printステートメントを削除できます。

おすすめ記事