Как рассчитать сумму байтов в столбце?

Вы можете использовать chmod рекурсивно без необходимости поиска. У него есть флаг -R . Что-то вроде:

$ cd ./to/path
$ chmod -R 777 *

Это chmod всех файлов.

Если вы хотите изменить только каталоги с помощью chmod, используйте следующую команду:

find /to/path -type d -exec chmod 777 {} +

Подробнее здесь

0
07.10.2018, 17:27
3 ответа

Вы можете попробовать awkследующим образом:

awk '$5 == "Nov" { sum += $4 }END { print sum }'  file
80600

$5 представляет собой столбец, относящийся к месяцам. $5 == "Nov"отфильтрует таблицу для всех записей за ноябрь, затем awkпросуммирует числа в столбце $4

3
28.01.2020, 02:16

Использование awk:

awk 'BEGIN {sum = 0}
$5 == "Nov" {sum += $4}
END {print sum}' < data

где data— ваш файл, содержащий запись.

2
28.01.2020, 02:16

Чтобы вы могли просто изменить целевой месяц, попробуйте просуммировать все месяцы в массиве и вывести только соответствующий элемент массива:

awk '{SUM[$5] += $4} END {print SUM["Nov"]}' file
80600
0
28.01.2020, 02:16

Теги

Похожие вопросы