Безопасное удаление временых файлов текущей директории:
$ find -name ‘*~’ -exec rm -i {} \;
Замена строки “было” на строку “стало” во всех файлах с расширением ‘.php’ в текущей директории:
$ find -name ‘*.php’ -exec sed -i -e s/было/стало/g {} \;
Иногда приходится искать длинные строки, которые удобно предварительно занести в переменные:
$ FROM=”myfunct(’PopUp.html?param=”
$ TO=”myfunct(’http://www.somesite.ru/PopUp.html?param=”
$ find -name ‘*.php’ -exec sed -i -e “s/$FROM/$TO/g” {} \;
$ TO=”myfunct(’http://www.somesite.ru/PopUp.html?param=”
$ find -name ‘*.php’ -exec sed -i -e “s/$FROM/$TO/g” {} \;
Просмотр конфигурационного файла без закоментированных и пустых строк:
$ grep -v ‘^;’ php.ini | sed ‘/^$/d’
Просмотр конфигурационного файла без пустых строк и строк закомментированных символами решётка ‘#’ и точка с запятой ‘;’:
$ grep -v “^\(\;\|#\)” smb.conf | sed ‘/^$/d’