파일이 있는데 두 개의 열을 추출해야 합니다.
그러나 제대로 정렬할 수 없습니다. 사용해 보았지만 column -t
오류 메시지가 나타납니다 bash: column: command not found
.
awk '{print $1" "$2}' | column -t
답변1
별도의 출력 필드를 인쇄하고 탭 문자를 출력 필드 구분 기호로 사용하는 경우 AWK는 출력 자체를 정렬할 수 있습니다.
echo a b | awk -vOFS='\t' '{ print $1, $2 }'
AWK 재구축을 통해 필드 수에 관계없이 동일한 효과를 얻을 수 있습니다 $0
.
echo a b c d | awk -vOFS='\t' 'NF > 0 { $1 = $1 } 1'
printf
더 복잡한 출력을 원한다면 AWK의 기능을 확인하세요.