Debian 전용 `column -n`을 사용하는 대신 휴대용 솔루션

Debian 전용 `column -n`을 사용하는 대신 휴대용 솔루션

Debian Linux 배포판에는 이 옵션을 사용할 때 명령이 여러 개의 인접한 구분 기호를 단일 구분 기호로 병합하는 것을 -n방지하는 확장 플래그 가 있다는 것을 알고 있습니다 . 그러나 데비안이 아닌 다른 배포판에도 비슷한 기능이 있는지 궁금합니다.column-t

답변1

누군가 "column -n"을 대체하기 위한 이식 가능한 솔루션이 필요한 경우를 대비해 여기에 넣겠습니다.

sed -e 's/^,/#,/' -e ':loop' -e 's/,,/,#,/g' -e 't loop' | column -s, -t -x | sed -e 's/#/ /g'

구분 기호가 ","라고 가정하면 빈 열을 특수 문자(이 경우 "#")로 재귀적으로 바꾸고 에 파이프한 column다음 끝에 있는 특수 문자를 제거합니다.

관련 정보