은 내가 매개 변수를 사용하여 시작하는 경우 "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 , 내 첫 번째 접근 방식을 보면,'-v param = "B"''param'은 원하는 값으로 변경할 수있는 변수입니다 – RomanPerekhrest
그래, 내가 바꿀 수 있다는 것도 알지만 다시 바꿀 수있다. 다른 코드는 해당 매개 변수에 대해서만 작동합니다. 나는 그것을 "B"로 시작하면 "녹색"을, "C"로 시작하면 "파란색"을, "A"로 시작하면 "빨간색"을 준다. – Aaron