Привет, ребята, у меня есть следующие строки:
A=3.5e30
B=4.345e40
(Файл содержит столбцы с номерами в этой нотации 1.2345678D+10)
sed 's/D/E/g' File | awk '{print $1, $6*'$A', 10^($9)*'$B', $13, $8}' > File2
Результат, который я получаю:
3.168808781403E+02 29825999184755995994350665720659968 71343531834366140263241767594070376448 ... etc
Как я могу иметь 2-й и 3-й столбцы с теми же обозначениями, что и в первом столбце? то есть,
Вместо того, чтобы: 71343531834366140263241767594070376448
Я хочу: 7.134353183436E+37
Просто чтобы вы знали ответ:
sed 's/D/E/g' File | awk '{printf "%.12E %.12E %.12E %.12E %.12E\n", $1, $6*'$A', 10^($9)*'$B', $13,$8 }' > File2