Файлы конфигурации обычно содержат массу полезной для новичка информации закомментированной, чтобы интерпретатор не обрабатывал эти строки. Но когда вы уже большой гуру-специалист, то чтобы выискивать глазами ту или иную строку в конфиге порой приходится напрячься не по детски.
Для того чтобы из файла конфигурации с комментированными строками получить файл только с реально измененными параметрами можно просто применить команду GREP и EGREP, к примеру:
cat /etc/resolv.conf | grep -v "#" | egrep "[a-z]|[A-Z]|[0-9]" > system/resolv.conf
grep -v «#» - не будет обрабатывать строки с #
egrep «[a-z]|[A-Z]|[0-9]« - выведет на экран только строки содержащие символы указанные в квадратных скобках, основываясь на предыдущей команде grep -v «#»
или вот так:
cat /usr/src/sys/i386/conf/GENERIC | grep -v '^#' | sed '/^$/d' | more
Originally published at
О, мой блох!. You can comment here or
there.