シェルスクリプトでawk構文エラーを修正するには?
特定のファイルのデータの合計を抽出して別のファイルに印刷する2つのコードを持つスクリプトがあります。 2番目のコードは、欠落しているデータポイントの合計を別のファイルに抽出します。最後に、2つの出力ファイルが3番目のファイルに統合されます。 3つのコードはすべて個別に実行されたときに機能します。処理するファイルの量が多いため、1つのスクリプトファイルに自動化したいと思います。 bash シェルを実行します。 Colavg.sh ファイルに実行権限が付与されました。これを単一のスクリプトで実行しようとすると、次のエラーが発生します。 awk: cmd. line:1: ./Colavg.sh awk: cmd. line:1: ^ syntax error awk: cmd. line:1: ./Colavg.sh awk: cmd. line:1: ^ unterminated regexp #!/bin/awk awk -F ',' 'NF==4{count++} END {print "missing: "count}' County029-CO-0023-T0000JD.out > avg.out; awk -F ',' '$4==-999{c999++}; END{print "missing: "c999}' County029-CO-0023-T0000JD.out > avg1.out; cat avg1.out avg.out >> County029-CO-0023-T0000JD-avg.out