2016-03-23 5 views
0

私は今直面しているジレンマを助けてくれるでしょう。私は、名前を取る必要があります、彼らの売上高とボーナスとどれくらいの権利があるかどうかを計算します。私はこのすべてをやっても大丈夫です!シェルスクリプト内のデータ範囲を整理する

THIS IS PSEUDO-CODE: 

read sales_rep 
read sales_total 

if $sales_total -gt 1000000 
then 
    echo '$sales_rep has a £1,500 bonus this quarter 
    bonus = $1500 

elif $sales_total -gt 100000 || $sales_total -lt 999999 
then 
    echo '$sales_rep has a £750 bonus this quarter 
    bonus = £750 

else 
    echo '$sales_rep has no bonus this quarter' 
    bonus = £0 

私は助けが必要な問題の第2部です。私はsales_personを四半期の売上の順序で整理する必要があります。私は単にそれらを配列に表示して表示するつもりでした。しかし、私はどのようにこれを整理し、データを一緒に保つか分からない。

ご協力いただければ幸いです。ご不明な点は、お問い合わせください!私ははっきりしていないかもしれません!

ありがとうございます!

+1

ですから、配列をソートしたいですか?何を試しましたか?この質問の答えのどれが助けになりますか? http://stackoverflow.com/q/7442417/2088135 –

+0

たとえば、最初の入力ユーザーは£1000000を売り上げたFredで、£1500のボーナスを得ます。 2番目の入力は£500000を売ったソフィー、750ポンドのボーナスを得る。私はそれを次のように分類する必要があります:フレッド£1000000£1500ソフィー£500000£750 – samjuel

答えて

0

フルネームを使用していない限り、コンマで区切って区切り文字列として区切り文字列として出力することができ、その結果をsort -rn -k2にパイプすることができます。

だから、あなたはその後、パイプを

Alice,$964375,$750 
Bob,$87234,$0 
Carol,$1360263,$1500 

の出力を生成した場合sort -rn -k2 -t,に、あなたが取得すること:

Carol,$1360263,$1500 
Alice,$964375,$750 
Bob,$87234,$0 
+0

ありがとうございました!百万を助けました! – samjuel

関連する問題