ファイルの内容を印刷し、各列にタイトルを付けて、読み込み可能なスペースを残して、新しいファイルに出力する必要があります。私はこのチュートリアルを続けてきましたが、私は立ち往生しました。Linux Awk help on code
http://www.thegeekstuff.com/2010/01/awk-introduction-tutorial-7-awk-print-examples
これは、私は私で行う必要があり、まさに私を与えることになる、彼らが使用するサンプルコードです。しかし、それを調整しても機能しません。
$ awk 'BEGIN {print "Name\tDesignation\tDepartment\tSalary";}
{print $2,"\t",$3,"\t",$4,"\t",$NF;}
END{print "Report Generated\n--------------";
}' employee.txt
例とは異なり、私は文書全体を印刷したいと本当にこのそれの下でナンセンス「レポートが生成され、」したくないので、これは、私のものです。私は終わりの後に{print;} 'を追加しようとしましたが、新しい行を始めるようにしました。
どこが間違っていますか?それはちょうど終了までのENDから始まる何かをドロップアウト、最下段を削除するには、私に2
見積もりがありません。ファイルの最後に何もしたくない場合は、 'END'アドレスは必要ありません。 '> awktest.txt> done'部分はあまり意味がありません。 – mustaccio
閉じている ''はありません。私はあなたのシェルが 'awk'、' ''の後に始まった残りの文字列を入力するのを待っていると仮定します。 – melpomene
awkチュートリアルでawkチュートリアルを書く必要がある人は誰でも書いています。それを無視して、それはナンセンスでいっぱいで、間違った足であなたを始めるでしょう。 Arnold Robbins著、Effective Awk Programming、第4版を読んでください。 –