- sed читает поток по строке и печатает результат; файл меняет только ключ
-i, а-i.bakоставляет копию для отката. - Адрес
/^backend=/ограничивает замену нужными строками; шаблон замены, как в grep, ищется в любом месте строки. - awk делит строку на поля
$1,$2…;-Fзадаёт разделитель, аENDпечатает итог после последней строки. - Массив
s[$2] += $3считает сумму по каждому значению поля, условие перед действием отбирает строки. - В начале урока sed без адреса поменял и строку отката, а в файл ничего не записал: замене не хватало адреса строки, а записи — ключа
-i.
Шаг 9 из 9 · итог · 2 мин
Итог
Есть неточность? Сообщить об ошибке в уроке