Как умножить два столбца в файле на постоянное число

У меня такой файл.

входные данные

4.2394 4.4569 4.2427 4.1011 4.2879 4.1237 4.2106 4.4844 4.2373 4.1071 4.1322 4.0502 4.3103 4.4255 4.4342 4.5262 

Мне нужно умножить каждый элемент на постоянный множитель (в этом примере коэффициент равен 8.06573), чтобы создать такой вывод:

вывод

 34.193855762 35.948152037 34.220472671 33.078365303 34.585043667 33.260650801 33.961562738 36.169959612 34.176917729 33.126759683 33.329209506 32.667819646 34.765716019 35.694888115 35.765059966 36.507107126 

One Solution collect form web for “Как умножить два столбца в файле на постоянное число”

Я думаю, что это делает то, что вы хотите; он принимает переменную awk с именем «factor», которая может быть легко установлена ​​на все, что вы хотите:

 awk -v factor=8.06573 '{printf "%2.9f %2.9f\n", $1 * factor, $2 * factor}' 

С данным входом он выводит:

 34.193855762 35.948152037 34.220472671 33.078365303 34.585043667 33.260650801 33.961562738 36.169959612 34.176917729 33.126759683 33.329209506 32.667819646 34.765716019 35.694888115 35.765059966 36.507107126 
  • Проблемы с разделением файлов CSV
  • Как я могу запустить sed для замены строк в файле или делать подобные вещи в PHP?
  • Как запустить ulimit в скрипте с другим приложением
  • awk: принудительное возвращение статуса?
  • Как выполнить команду find с помощью набора строк из строки в текстовом файле
  • Ошибка сценария слияния FFMPEG
  • использование функции скрипта вместо ввода с клавиатуры
  • Отправка сценария в tty вместо vt (определенная проблема, приветствуются другие решения)
  • Почему моя переменная локальна в цикле «while read», но не в другом, казалось бы, подобном цикле?
  • Удаление многих файлов, кроме одного типа
  • Ловушка Ctrl-C в awk-скрипте
  • Linux и Unix - лучшая ОС в мире.