Просто сделайте:
awk '$2+$3+$4+$5' infile
Или даже этот, если первый столбец всегда в алфавитном порядке:
awk '$0 ~ /[1-9]/' infile
Как и подавляющее большинство традиционных файлов конфигурации Unix, /etc/environment
представляет собой обычный текстовый файл. Вы можете манипулировать им, используя любые инструменты, которые вы хотите.
Конечно, это означает, что администратор может ошибиться при редактировании файла. Таким образом, было бы очень хорошей идеей протестировать любые изменения, открыв второй терминальный сеанс без предварительного закрытия сеанса, который использовался для внесения изменений . Если окажется, что ваше изменение было плохим, вы можете использовать первый сеанс, чтобы исправить это.
Обратная сторона файла конфигурации, являющегося обычным текстовым файлом, заключается в том, что вы не ограничены некоторыми специальными инструментами. Итак, вы можете:
git
или какой-либо системы контроля версий, если хотите Возможно, вы захотите воспользоваться etckeeper:набором инструментов, позволяющих поместить весь ваш каталог /etc
в git
или другую систему контроля версий, при этом отслеживая права доступа к файлам и другие сведения о версии. системы управления могут обычно игнорировать. По крайней мере, в Debian и родственных дистрибутивах он доступен в стандартной коллекции пакетов.