도움이 필요합니다. 단일 열에 다음 형식의 데이터가 있습니다.
A:1
B:2
A:3
C:8
B:2
C:4
B:2
다음 형식의 출력이 필요합니다.
A,B,C
1,2,
3,2,8
,2,4
추천해주세요! !
답변1
최신 버전을 사용하세요.밀러
$ ~/src/miller/c/mlr --ixtab --ips ':' --ocsvlite clean-whitespace then unsparsify yourfile
A,B,C
1,2,
3,2,8
,2,4
데이터에 후행 공백이 없으면 이를 생략할 수 있으며, clean-whitespace
이 경우 이전 버전으로 mlr
충분합니다. 버전이 없지만 clean-whitespace
데이터에 필요한 경우 별도의 도구와 결합할 수 있습니다 sed
. 예를 들면 다음과 같습니다.
sed 's/ *$//' yourfile | mlr --ixtab --ips ':' --ocsvlite unsparsify