Приветствую, попробовал погуглить все возможные примеры с sed и awk, ничего найти похожего не смог, решил спросить, реально ли такое сделать?
Имеем вывод
sudo find /proc/sys -type f -print -exec cat '{}' \;
/proc/sys/abi/vsyscall32
1
/proc/sys/debug/exception-trace
1
.
.
.
/proc/sys/dev/cdrom/info
CD-ROM information, Id: cdrom.c 3.20 2003/12/17
и.т.д
Задача вывести в следующем формате
abi.vsyscall32 = 1
debug.exception-trace = 1
dev.cdrom.info = CD-ROM information, Id: cdrom.c 3.20 2003/12/17
в примере вывод 1,2 и 9 строки.
Задача при фильтрации, удаляем у текущей строки /proc/sys/, далее все следующие «/» заменяем на точки «.» в конце строки приклеиваем знак = и дальше вывод самого файла.
Возможно ли такое сделать при помощи find /proc/sys -type f | либо sed либо awk ? либо при помощи другой конструкции?
Перемещено Zhbert из general