Используем grep
30.05.2008
Маленькие полезные командочки для поиска:
Поиск по содежимому файлов grep -l, например, найти строку «10.1.2.3» во всех файлах в каталоге /etc :
# grep -l 10.1.2.3 /etc/*
Поиск по регулярному выражению выполняет команда egrep. Например: найти, игнорируя регистр (опция -i) в выводе команды ls все файлы, начинающиеся с ‘t’ или содержащие ‘Ze’:
# ls | egrep -i '^t|Ze' gconfd-zenoss mapping-zenoss orbit-zenoss trtmpP6aOeP trtmpZ6aWeP
Найти в файлах /etc/pa* те, которые содержат строку ROT или ROOT, или ROOOT итд, игнорируюя регистр:
# egrep -li '^RO+T' /etc/pa* /etc/passwd
Пропустить все пустые строки:
# cat /tmp/file.txt | grep -v ^$ # cat /tmp/file.txt | grep -v .
Смотри также Регулярные выражения в unix.
Виртуальный сетевой интерфейс в *nix-ах
26.05.2008
[ Solaris ] [ Linux ] [ HP-UX ] [ Tru64 ]
Как ввести символ табуляции в командной строке? Волшебная комбинация —
Ctrl-v затем Ctrl-i
Пример:
$ cat /tmp/syslog.conf | egrep -v -e '^[ ^v^i]*#' | sed 's/ /^v^i/g'
ЗЫ Естественно, замените ^v^i соответствующими нажатиями клавиш ;)
Данные метод используется обычно при резервном копировании на удаленную машину.
Сделать бэкап tar-ом:
Читать полностью »