2013-10-21 2 views
-2

이 파일에는 코스 번호, 코스 이름, 크레딧 수, 부서 코드 (예 CO117 : Java 프로그래밍 : 3 : CO) A의 순서로 4 줄이 있습니다. 나는 필드 2와 4를 자르고 그 다음에 필드 4가 알파벳 순서대로 표시되도록하고, 필드 4가 먼저 필드 2 다음에 오도록 표시되도록하십시오. (예 CO Java Programming) 그러나 나는 보이지 않습니다. 방법을 찾아.리눅스 명령에서 출력 순서를 변경하는 방법

도움이

+0

이 질문을 읽은 적이 없습니까? 약간 다른 설명과 함께 ...하지만 같은 질문? – Vorsprung

+0

몇 가지 예,하지만이 하나는 출력을 재정렬하여 필드 4가 먼저 나오고 필드 2가 두 번째이고 내 책에서 – user2902041

+0

의 중복 가능한 도움말을 찾을 수 없습니다. http://stackoverflow.com/questions/19487836/how-do-i-run-multiple-unix-commands) – Vorsprung

답변

0

당신은 순서를 변경 cut을 사용할 수 없습니다를 감사 : | 내가 얻을 수있는 가장 가까운

명령을 사용하는 것입니다 "일종의 -k4 과정을 -f2,4 -d를 잘라" 전지. cut 대신 다음을 사용하십시오.

awk -F: '{print $4, $2}' OFS=: 
+0

awk를 추가해야만합니다. $ 4, $ 2} 'OFS = : courses | sort-k1 작동 후! 수백만 주셔서 감사합니다! – user2902041

관련 문제