2열부터 1000열까지 최대한 빨리 1000으로 나누려면 어떻게 해야 합니까?
awk '{printf $"{2..1000..1}"/1000}' file 1 > file2
답변1
내가 아는 한, awk를 사용하면 명시적인 루프를 놓칠 수 없습니다.
awk '{for (i=2;i<=1000;i++) $i /= 1000} 1' file1 > file2
시스템에 GNU Coreutils가 있으면 시도해 볼 수 있습니다
numfmt --to-unit=1K --format='%.3f' --field=2-1000 < file1 > file2
입력값의 범위에 따라 정밀도( )를 조정해야 할 수도 있습니다 %.3f
.