.txt 데이터 파일에 상수를 곱하는 방법은 무엇입니까? 열이있는 .txt

하나의 열이있는 .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

또한,과 sedbc:

sed 's/$/ * 100000/' file | bc

또는 (역 광택 변형)

sed 's/$/ 100000 * p/' file | dc