데이터 파일 데이터베이스에 문자 수가 정규화되지 않아 정규화해야 하는 열이 있습니다. 어떻게 해야 합니까?
예:
Sample_ID
159
148
1110
1100
150
하지만 내 은행은 이런 식으로 작동하지 않습니다. 다음과 같은 유형의 은행이 필요합니다.
Sample_ID
0159
0148
1110
1100
0150
어떻게 해야 합니까?
답변1
여러 스크립팅 언어 중 하나를 사용하여 데이터 파일 형식을 지정할 수 있습니다. 그리고 awk
,
awk '/^[0-9]+$/ { printf "%04d\n", $0; next; } { print; }' < oldfile >newfile
printf
마찬가지로 앞에 0을 사용하여 bash, zsh 등에서 숫자 형식을 지정할 수 있습니다.