従業員の一級と時給を計算するawkコマンドまたはスクリプト

従業員の一級と時給を計算するawkコマンドまたはスクリプト

複数の従業員を含むテキストファイルがあります。テキストファイルはこのスキームに従います。

寺名部門 20.00

毎日の賃金を計算するには、変数付きのawkコマンドが必要です。また、各フィールドをタブとドル記号で区切って、1時間あたりの毎日のレートと/ hrと/日の末尾のテキストを表示する必要があります。例えば

      従業員名部門 $20.00/時間 $160/日
      従業員名部門 $50.00/時間 $400/日
      従業員名部門 $200.00/時間 $1600/日

また、すべての労働者の1時間あたりの賃金を合計して表示し、「労働者は1時間あたり合計889ドル(または総額)を稼ぐ」というテキストを表示する必要があります。

私は初めてawkに触れて、インターネット検索を試しましたが、どこから始めるべきかわかりません。

ベストアンサー1

awk '{$NF="$"$NF"/hr " "$"$NF*8"/day";print $0}' filename

出力

Adam Adamson Accounting $20.00/hr $160/day
Iver Iverson InfoTech $50.00/hr $400/day
Cary Caryson ChiefExecutive $200.00/hr $1600/day
Mary Maryson Maintenance $15.00/hr $120/day
Stan Stanson SalesDept. $10.00/hr $80/day
Scot Scotson SalesDept. $10.00/hr $80/day
Eric Ericson Executive $100.00/hr $800/day
Enid Enidson Executive $100.00/hr $800/day
Maye Mayeson Maintenance $15.00/hr $120/day
Axel Axelson Accounting $21.00/hr $168/day
Pete Peteson PayrollDept. $15.50/hr $124/day
Mick Mickson Marketing $12.00/hr $96/day
Iris Irisson InfoTech $55.00/hr $440/day
Hank Hankson HumanRes $42.42/hr $339.36/day

おすすめ記事