열 형식을 다시 지정하려고 했지만 가격에 소수점을 추가해야 하고 오른쪽에 정렬해야 합니다. 또한 다른 열과 함께 작업하려면 끝에 공백이 필요합니다.
awk -F, '{print $6}' $FILE | awk '{printf("%-7s\n", $0) }' > $TEMP/unit_price
현재 출력:
99
121.5
108
67.5
이것이 내가 오른쪽으로 보이고 정렬하는 데 필요한 방법입니다.
99.00
63.00
121.50
108.00
108.00
67.50
67.50
답변1
- 1 awk이면 모든 처리를 수행하기에 충분합니다.
%s
기본적으로 숫자를 문자열로 변환합니다.%f
이 경우에는 float와 같은 다른 형식 변환기를 사용합니다.awk -F ',' '{printf("%3.2f\n", $6}' ${FILE} > ${TEMP}/unit_price