2列から1000まで1000に分けます。

2列から1000まで1000に分けます。

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

おすすめ記事