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
。