У меня есть файл с 2 столбцами. Я хотел бы выполнить следующую операцию: Col1/[(1 + 0.214/(Col2 * Col2))^2]. Для этого я пишу команду awk:Математическая операция над столбцами двух файлов
awk '{print $1/(1+.214/($2*$2))*(1+.214/($2*$2))}' ab.txt > G1.txt
Но я получаю те же цифры, что и столбец1 на выходе. Может ли кто-нибудь сказать мне, где я ошибаюсь?
спасибо.
использовать оператор экспоненты '^' для упрощения выражения: awk '{print $ 1/(1 + .214/($ 2 * $ 2))^2} ' – pcantalupo
Спасибо. Работает отлично. – user3389597