私は、パラメータ"B"
で開始した場合は、私に(Bで始まる行からの)最大の数と行の色を与えることをするスクリプトを記述する必要があり、このファイルをbashのマトリックスに読み込むにはどうしたらいいですか?
A;green;3
B;blue;2
A;red;4
C;red;2
C;blue;3
B;green;3
のようなテキストファイルを持っています。この場合、最終行になるので、出力は"green"
になります。
どのようにして";"
-sと改行で要素を区切り、それを行列に格納して作業することができますか?それを行う必要があるのか、それとも簡単な解決法がありますか?
ありがとうございます!
おかげで、それが動作しますが、私はそれが任意のパラメータのために仕事をしたいです。たとえば、 "C"で始めると、Cで始まる行を検索し、最大の数値を持つ行を選択し、その行の色を与えます(この場合は青です)。 – Aaron
@Aaron 、私の第1のアプローチを見て、 '-v param =" B "' 'param'は任意の値に変更可能な変数です – RomanPerekhrest
ええ、私はそれを変更できますが、他の何か、コードはその1つのパラメータのためだけに働くでしょう。私は "B"で始めると "緑"になり、 "C"で始めると "青"になり、 "A"で始めると "赤"になります – Aaron