Я хочу рассчитать сумму определенного столбца, используя bash, не используя печать этого конкретного столбца (я хочу сохранить все выходные столбцы моего конвейера и только суммировать один из них!)Как я могу вычислить сумму конкретного столбца с помощью bash?
ответ
Если вы хотите просуммировать, скажем, второй столбец, но печатать все столбцы в какой-то трубопровод:
cat data | awk '{sum+=$2 ; print $0} END{print "sum=",sum}'
Если данные файла выглядят так:
1 2 3
4 5 6
7 8 9
Тогда выход woul d быть:
1 2 3
4 5 6
7 8 9
sum= 15
Хотите ли вы постоянно суммировать один столбец, шаг за шагом?
ли это должен быть bash
или вы можете использовать awk
:
# file 'fields.txt':
1 foo
2 bar
10 baz
8 boz
# Step by step sum the first column:
awk '{s+=$1; print s, $2}' < fields.txt
# Output:
1 foo
3 bar
13 baz
21 boz
Предполагая, что одни и те же входные данные, как @ John1024, вы можете использовать старый добрый cut
и paste
и некоторые bash арифметику:
$ cat data | echo $(($(cut -d' ' -f2 | paste -s -d+ -)))
15
$
Хитрость здесь, чтобы сказать paste
вставить +
в качестве разделителя, затем выполните арифметику bash с использованием $(())
по полученному выражению.
Примечание. Я просто cat
ввод входных данных для иллюстративных целей - он может быть передан из другого источника или файла данных, переданного непосредственно на cut
.
awk '{sum+=$1;} END { print "Total of 1st Column:" sum }1' abc.t6RrMm
Учитывая файл, как:
12 12 12
1 1 1
2 2 1
0 1 2
Всего 1 Колонку 15
.
- 1. Получите сумму конкретного столбца, используя bash?
- 2. Как я могу вычислить сумму значений переключателей с помощью jQuery?
- 3. как найти общую сумму конкретного столбца с помощью C#?
- 4. Как я могу вычислить сумму столбца в динамически новой добавленной строке с помощью javascript?
- 5. Вычислить сумму времени для столбца
- 6. Вычислить сумму с помощью ссылки
- 7. Вычислить сумму с помощью LINQ
- 8. Я хочу, чтобы вычислить сумму
- 9. Как я могу вычислить агрегаты SQL?
- 10. Как я могу вычислить условную сумму в моей модели?
- 11. Могу ли я получить сумму() с помощью рамки сущности
- 12. Как я могу вычислить текущую сумму в Python?
- 13. Вычислить сумму определенного столбца в SQL запросе
- 14. Как я могу вычислить сумму «буквенных чисел» в строке?
- 15. C++ Как я могу вычислить сумму работающего итога дробей?
- 16. Как я могу вычислить сумму двух матриц, имеющих одинаковый размер?
- 17. Как я могу вычислить сумму символьной переменной в г
- 18. Вычислить сумму с условием
- 19. вычислить сумму динамически с помощью javascript
- 20. Вычислить сумму двух чисел с помощью потока
- 21. Как я могу предотвратить возможность выбора конкретного столбца в JTable?
- 22. Как вычислить сумму комбинаторики?
- 23. Вычислить сумму столбца на основе ранжирования другого столбца
- 24. Как добавить сумму конкретного значения столбца в datagrid в WPF
- 25. Как вычислить с помощью столбца SQL Server
- 26. Вычислить сумму из двух таблиц для конкретного пользователя
- 27. Как вычислить сумму значения столбца в linq для sql-запроса?
- 28. вычислить сумму с колебаниями числа
- 29. Как вычислить сумму столбца count в Oracle SQL?
- 30. Как вычислить сумму столбца DataTable в LINQ (в набор данных)?
Например, несколько строк ввода и желаемого вывода. – grebneke