하나의 열이있는 .txt 파일이 있습니다. 약 8000 개의 숫자입니다. 이 데이터 열에 1000000을 어떻게 곱할 수 있습니까?
답변
다음 awk
명령 을 사용할 수 있습니다 .
awk '{print $1*1000000}' file.txt
답변
파일의 숫자가 정수 또는 단순 부동 소수점 값인 경우 numfmt
유틸리티를 사용 --from-unit=
하여 원하는 스케일링을 표시 할 수 있습니다 .
전의. 주어진
$ cat file
1.23
5
3.45
17
6.78
23
그때
$ numfmt --from-unit=100000 < file
123000.00
500000
345000.00
1700000
678000.00
2300000
다양한 printf
스타일 형식을 출력에 추가 할 수 있습니다. 예 :
$ numfmt --from-unit=100000 --format="%'12.2f" < file
123,000.00
500,000.00
345,000.00
1,700,000.00
678,000.00
2,300,000.00
또한,과 sed
및 bc
:
sed 's/$/ * 100000/' file | bc
또는 (역 광택 변형)
sed 's/$/ 100000 * p/' file | dc