Выполняю команду
sed -i "s/\(\([^,]\+,\)\{9\}\)/\1$((RANDOM%1000000+8243678))/" file.txt
По ней он ставит случайное число после 9 запятой в каждой строке файла.
Но по какой-то причине, видимо понять которую у меня не хватает знаний, Sed вместо того, чтобы для каждой строки получать значение переменной RANDOM%1000000+8243678, берет и проставляет одно и тоже (видимо первое полученное) значение этой переменной. Возможно это особенность работы Sed c опцией -i. Кто может подсказать возможно ли через Sed в данном случае реализовать и как простановку значения переменной RANDOM для каждой строки уникального.