1
ответ

Округление чисел в файле CSV с пропуском заголовка

Этот вопрос является производным от https://askubuntu.com/questions/601149/is-there-a-command-to-round-decimal-numbers-in-txt-files, который был успешно решен с помощью :perl -i -pe 's/ (\d *\.\d *)/...
22.09.2020
1
ответ

Возведение каждого элемента массива в степень и сохранение вывода в новый массив в bash

Я хочу возвести дробь (дробь вычисляется в первом цикле) в десятичную степень (второй цикл), однако я всегда получайте 1 в результате. Я хочу сохранить результат второго цикла в массиве как...
09.10.2019
1
ответ

Точность Gnuplot

Кто-нибудь знает, есть ли способ запустить gnuplot с четырехкратной арифметической точностью? Например. Когда вы хотите построить линию и хотите вычесть значение вроде "2....
17.09.2019
1
ответ

вычислить общее количество md5 конкретных файлов совпадений

в папке , у нас есть следующие двоичные файлы HADOOP и их размер (байты) du -sb * | grep HADOOP[a-z] 334542327 ХАДОПаа 334542327 HADOOPab 334542327 HADOOPac 334542327 ...
18.08.2019
1
ответ

groff arithmetic

Можно ли выполнять арифметику с помощью groff? Скажем, я хочу вычислить, какая страница является текущей, и сейчас я нахожусь на странице 2. Я могу получить номер следующей страницы, используя: .PP Следующая страница...
29.07.2019
1
ответ

разделить на 1000 столбец 2 до столбца 1000

Как я могу как можно быстрее разделить столбец 2 до столбца 1000 на 1000? awk '{printf $"{2..1000..1}"/1000}' файл 1 > файл2
16.07.2019
1
ответ

Как вернуть восьмеричное значение из арифметического расширения Bash?

Как четко указано в документации Bash по арифметике оболочки, если вы ставите перед числом 0 в арифметическом расширенном выражении (например, $(( expr ))), оно рассматривается как восьмеричное. Аналогично, ...
08.06.2019
1
ответ

Как суммировать каждый столбец и печатать имя столбца и сумму столбца с помощью awk?

У меня есть файл с таблицей чисел; первая строка является строкой заголовка. Я хочу суммировать каждый столбец и распечатать сумму и имя столбца для каждого столбца, используя awk. Как мне это сделать?
22.05.2019
1
ответ

Перебирать строки файла , разделите файл и классифицируйте каждый раздел

Далее я разместил свой код для итерации по строкам файла для сбора данных внутри сегмента из файла следующим образом: Иллюстрация для понимания процедуры: segL .. .
23.11.2018
1
ответ

awk Arithmetic отличается от expr

Существует некоторое контрасный выход между арифметиком awk и expr. Пример expr 1111111111111111111111/22 дает 50505050505050505050, но с awk: echo '11111111111111111111' | awk '{q = $ 1/22 ;; print} ...
16.08.2018
1
ответ

- это арифметическое расширение, связанное с IFS каким-либо образом?

Из https://unix.stackexchange.com/a/458074/674 арифметические расширения также подвержены разделению + шаблону, поэтому также следует цитировать (сдвиг "$ ((optind - 1))") (здесь не Проблема, хотя, как вы используете ...
25.07.2018
1
ответ

Отображать переменную в диалоговом окне --msgbox

Я хочу вывести арифметическую прогрессию в диалоговом окне сообщения, но атрибут --msgbox показывает их как простой текст Мой код: while: do sequence = (1 10 100 1000 10000) dialog --stdout ...
04.03.2018
1
ответ

Арифметическое вычисление по строкам для не-fixed column number

У меня есть входной файл с нефиксированным номером столбца, на котором я хотел бы сделать некоторые арифметические вычисления на: input.txt ID1 4651455 234 4651765 392 4652423 470 ID2 16181020 ...
30.08.2017
1
ответ

Арифметика оболочки: обращение к переменной без начального $

Я был удивлен, прочитав это в руководстве по Bash, описывающем арифметическое вычисление: внутри выражения на переменные оболочки также можно ссылаться по имени без использования синтаксиса раскрытия параметров. ...
13.06.2017
1
ответ

Движущийся подкаталог к новому родительскому каталогу, где новое имя каталога увеличено 1

Я пытаюсь переместить подкаталог от одного родительского каталога до другого для сотен экземпляров, меняя имя подкаталога во время перемещения. Мои каталоги являются рядом...
13.04.2017
1
ответ

Последствия безопасности использования несанированных данных в оценке Арифметики Shell

В комментарии к недавнему вопросу Stéphane Chazelas упоминает, что существуют последствия безопасности для удвоения арифметики круглых скобок, такой как: $ x= ((1 - $x)) на большинстве оболочек. Мои навыки Google, кажется...
13.04.2017
1
ответ

Является ли строка арифметическим выражением?

В Bash я использую строку там, где ожидается арифметическое выражение: $ (( hello)) $ echo $? 1 $ echo $(( hello )) 0 $ let aaa=hello $ echo $? 1 $ echo $aaa 0 Об ошибке не сообщается. Так же как и ...
13.04.2017
1
ответ

Почему делает a=0; позвольте ++, возвращают код выхода 1?

Попробуйте: $ a=0$, которому позволяют ++ $, повторяют $? 1 # мир просто сходил с ума? $ повторяют 1$a # Да, он сделал. $, которым позволяют ++ $, повторяют $? 0 # у Нас есть нормальность. $ повторяют Контраст за 2$a с этим: $ b=0$ позволяют b + = $ эха з
13.04.2017
1
ответ

Сравнение 2 строк с помощью awk

Входные данные aaaaa | bbbbb | ccccc | ddddd | 5 | 5 | 4 aaaaa | bbbbb | ccccc | ddddd | 10 | 10 | 1 wwwww | xxxxx | yyyyy | zzzzz | 5 | 5 | 2 wwwww | xxxxx | yyyyy | zzzzz | 10 | 10 | 2 Вывод aaaaa | bbbbb | ccccc | ddddd | 5 | 5 | wwwww | xxxxx | y
14.02.2017
1
ответ

Генерация между интервалом при переполнении

echo INPUT | MAGIC> OUTPUT INPUT: случайное число, которое может быть 0-999999999999 (очень большое) OUTPUT: число между: 0-1023 MAGIC: решение, в котором случайный меньший / больший вход «конвертируется» ...
28.12.2016
1
ответ

Почему новые версии awk печатают большие целые числа вместо десятичных?

Я часто использую калькулятор awk (gawk): calc(){ awk "BEGIN{ print $* }" ;} В Ubuntu 14.04 он выводит большие числа в стандартном виде, например, $ calc 56777654409823*4674990588446667952594759939814064128 2....
05.10.2016
1
ответ

Арифметические выражения в цикле for

In for ((expr1; expr2; expr3)); делать команды; done expr1, expr2 и expr3 - это арифметические выражения. Expr1; expr2; expr3 не арифметическое выражение? ((expr1; expr2; expr3)) не ...
24.04.2016
1
ответ

Арифметическое расширение и расширение параметров

$ x = foo; foo = bar; bar = 6; $ эхо $ x фу $ эхо $ ((х)) 6 почему арифметическое расширение может прослеживаться от переменной x до ее значения foo, от переменной foo до ее значения bar, а затем от переменной foo до ...
24.04.2016
1
ответ

Инкрементальная арифметика Sed

Я хочу заменить число в конце строки, увеличивая его на единицу каждый раз, когда я запускаю определенную строку sed. строка выглядит так: server-port = 25555 Я думал, что могу запустить ...
13.04.2016
1
ответ

Shell Арифметическое расширение с кавычками

В Bash и Dash использование кавычек в арифметическом расширении является незаконным: $ bash -c 'x=123;echo $(("$x"))' bash: "123": синтаксическая ошибка: ожидается операнд (маркер ошибки - ""123"") $ dash -c 'x=123;echo $((("$...
14.01.2016
1
ответ

Как считать числа, начинающиеся с нулей, десятичными целыми

В качестве входных данных можно использовать имя файла, например: A-B-000001-C A-B-000002-C ..... ..... A-B-999999-C Все файлы должны быть последовательными. Я хочу найти недостающие последовательные имена файлов. Для этого я разделяю 6 ...
11.01.2016
1
ответ

увеличить значение из файла

У меня есть cron, который я пишу, который будет повторяться каждый час, и мне нужен простой способ передать счетчик от последнего запуска к следующему. Я планировал добавить число в файл в конце, а затем ...
09.07.2015
1
ответ

Почему установка является именем переменной, дающим мне “команда, не найденная”?

Я хочу ввести число и затем добавить налоги и вычесть скидки. Я пробую: #!/bin/sh... final_amount = $ (повторяют "$purchase_amount +($purchase_amount * $tax) - ($purchase_amount * $discount)" |bc-...
22.06.2015
1
ответ

удар:-eq по сравнению с == и 'до н.э' выходной тип

Этот отрывок кода был взят из большего сценария, (кротко) моделировав несуществующий брюшной пресс () функция: [[$ (повторяют "$val <0" | до н.э),-eq 1]] && val= $ (эхо "$val *-1" | до н.э) Так мы...
17.04.2015