홈>
다음과 같은 파일이 많이 있습니다 :
파일 1 :
408.60 0.0847
370.03 0.1571
307.49 0.1492
297.12 0.0708
274.36 0.1989
251.27 0.1640
파일 2 :
391.06 0.0589
368.55 0.2293
313.87 0.0369
299.94 0.1432
288.61 0.2125
252.57 0.1238
파일 3 :
395.74 0.2439
372.76 0.0658
323.80 0.0026
287.41 0.3337
268.44 0.0860
259.44 0.0680
선택 기준에 따라 각 입력 파일의 특정 줄을 선택하고 싶습니다. 선택 기준은 다음과 같습니다.
a) 첫 번째 열은 290.00보다 큰 숫자 여야합니다
b) 두 번째 열은 가장 높은 숫자 여야합니다
c) 줄을 인쇄
출력은 다음과 같아야합니다 :
370.03 0.1571
368.55 0.2293
395.74 0.2439
- 답변 # 1
- 답변 # 2
for f in file1 file2 file ; do cat $f | awk '{printf("%s %s\n",$2,$1)}' | sort -n | tail -n 1 | awk '{printf("%s %s\n",$1,$2)}' ; done
- 답변 # 3
두 번째 필드를 배열 인덱스로 사용하고
asorti
를 사용하여 작동하는 GNU awk가있는 경우이를 수행하는 한 가지 방법이 있습니다. 각 파일의 끝에서 해당 색인을 정렬하려면gawk ' BEGINFILE{delete a} $1+0 > 290 {a[$2]=$0; next;} ENDFILE{n = asorti(a,b); print a[b[n]]} ' file{1..3} 370.03 0.1571 368.55 0.2293 395.74 0.2439
관련 자료
- awk - Linux의 여러 폴더에있는 파일에서 특정 열로 새 파일을 만드는 방법은 무엇입니까?
- python - S3 boto3에서 여러 파일 및 특정 패턴을 삭제하는 방법
- bash에서 여러 csv 파일을 결합하여 행을 다른 행으로 분할
- ajax - JavaScript를 사용하여 여러 선택 상자를 동적으로로드
- MySQL - mysql - 쿼리 선택-여러 연결 만 표시
- swift - SwiftUI는 lazyhgrid에서 여러 항목을 선택합니다
- python - 서브 플롯에 여러 줄 플로팅
- sql - 하위 쿼리의 여러 열로 NOT IN 선택
- r - 여러 변수에 대한 깔끔한 선택 구문
- r - 여러 디렉터리를 입력하고 하위 디렉터리를 입력하고 bash를 사용하여 모든 파일을 한 디렉터리 위로 이동합니다
- sql - 특정 문자 집합 만 선택 (PostgreSQL)
- javascript - 여러 양식 (및 선택 필드)이 동적으로 생성되는 HTML 페이지에서 제출 된 옵션을 가져 오는 방법
- python - 여러 폴더의 csv 파일을 하나의 데이터 프레임에 추가
- sql - 다른 열로 그룹화 할 때 특정 열에서 고유하지 않은 값이있는 행을 선택하는 방법은 무엇입니까?
- sql - 두 테이블에서 구별되는 선택을 포함하여 다중 선택으로 테이블에 삽입
- SQL 여러 행의 값을 기반으로 행을 선택하는 방법
- javascript - Textarea에서 줄 선택
- javascript - 5 인 여러 확인란을 선택한 후 비활성화 된 클래스를 내 div에 추가하는 조건이 있습니다
- R에 이름이있는 여러 Excel 파일을 목록으로 가져 오기
- python - 반복 샘플이있는 데이터 프레임의 여러 선 차트
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
직접 솔루션
또는 awk없이
또는 혼자서