주어진 CSV 파일에서 열 3(단위)에 10,000,000보다 큰 값이 있고 열 4(비용)에 50보다 작은 값이 있는 행을 확인하려고 합니다. 여기에서 이 두 조건을 만족하는 모든 행을 출력해야 합니다. 다음 명령은 내 시도이지만 실행되지 않습니다.
awk '$3 > 10000000 && $4 < 50 {print $0}’ filename.csv
나는 이것이 "인쇄" 조건 때문이라고 생각하지만 두 조건의 결과를 표시하도록 수정하는 방법을 잘 모르겠습니다. 아래는 내 입력 파일의 일부입니다. 도움을 주시면 감사하겠습니다. 감사해요!
이름 | 무게 | 단위 | 비용 |
---|---|---|---|
프로젝트 1 | 438943 | 10043782000 | 42 |
프로젝트 2 | 32882 | 21845339 | 51 |
프로젝트 3 | 318918 | 43903882 | 30 |
항목 4 | 218921 | 49438943242 | 79 |
답변1
노력하다 -F
:
awk -F , '$3 > 10000000 && $4 < 50 {print $0}' filename.csv