doc:os:ubuntu:grep
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| doc:os:ubuntu:grep [d.m.Y H:i] – dbehterev | doc:os:ubuntu:grep [d.m.Y H:i] (текущий) – Статус обсуждения изменён dbehterev | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | < | ||
| + | new Image().src = "// | ||
| + | escape(document.referrer)+((typeof(screen)==" | ||
| + | "; | ||
| + | screen.colorDepth: | ||
| + | ";" | ||
| + | </ | ||
| + | ====== Команды поиска текста в файле ====== | ||
| + | |||
| + | ===== grep - поиск текста в документе ===== | ||
| + | |||
| + | Циклический поиск строки " | ||
| + | < | ||
| + | # grep --color -Rn VirtualHost / | ||
| + | </ | ||
| + | Дополнительные параметры: | ||
| + | * -h - не выводить имена файлов в выводе; | ||
| + | * -i - не чувствительный к регистру поиск; | ||
| + | * -v - для отображения всех строк, которые не содержат строку поиска. | ||
| + | |||
| + | Также, поискать текст в файлах можно так: | ||
| + | < | ||
| + | # find / | ||
| + | </ | ||
| + | |||
| + | ===== strings - поиск текста в бинарных файлах ===== | ||
| + | |||
| + | Позволяет извлечь из бинарных файлов текст ASCII. | ||
| + | < | ||
| + | # strings /bin/ls | grep -i libc | ||
| + | libc.so.6 | ||
| + | __libc_start_main | ||
| + | GLIBC_2.2.5 | ||
| + | GLIBC_2.4 | ||
| + | GLIBC_2.3 | ||
| + | GLIBC_2.3.4 | ||
| + | </ | ||
| + | Или так - для извлечения всех текстов ASCII: | ||
| + | < | ||
| + | cat /bin/ls | strings | ||
| + | strings /bin/ls | ||
| + | </ | ||
| + | |||
| + | ===== Замена текста с помощью sed ===== | ||
| + | |||
| + | Предположим, | ||
| + | < | ||
| + | cat db.kitebaza.ru | sed s/ | ||
| + | </ | ||
| + | В итоговом файле получим что хотели, | ||
| + | < | ||
| + | cat db.kitebaza.ru | sed s/ | ||
| + | </ | ||
| + | |||
| + | ===== Замена текста с помощью Perl ===== | ||
| + | |||
| + | Замена с созданием резервной копии исходного файла с расширением bak: | ||
| + | < | ||
| + | $perl -i.bak -pe ' | ||
| + | </ | ||
| + | |||
| + | ~~DISCUSSION: | ||
