열 명령의 대안

열 명령의 대안

파일이 있는데 두 개의 열을 추출해야 합니다.

그러나 제대로 정렬할 수 없습니다. 사용해 보았지만 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의 기능을 확인하세요.

관련 정보