Доброго времени суток, подскажите какой утилитой искать в файлах регулярное выражение, не открывая текстовый файл?
допустим у меня имеется директория с over 3000 текстовых файлов..
нужно найти в этих файлах одно регулярное выражение.
либо оно там есть, либо его там нет.
а еще лучше, если б эти файлы с заданным регулярным выражением как то отображались списком, цветом,.. не важно.
заранее спасибо.
Поиск регуляного выражения в текстовых файлах
man grep
а еще лучше, если б эти файлы с заданным регулярным выражением как то отображались списком, цветом,.. не важно.
echo "alias grep='egrep --color=auto'" >> ~/.bashrc
man cat
man ls
man find
наконец man man
Комбайнов можно нагородить сколько угодно и из чего угодно.
Вы просто для общего развития спрашиваете или есть конкртеная зада, кооторой не можете найти решения?
конкретная задача конечно же есть.
имеется некий сервак, крутится он на solaris
к этому серваку присоединена целая куча "объектов" (over 3000)
на серваке имеется встроенная функция мониторинга этих объектов.
так вот вывод мониторинга идет в файлы, один файл == один объект.
мне нужно кое чего выявить, используя рег.выраж.
в идеале бы научиться писать скрипт, результатом действия которого будет единственный файл, в котором в табличном виде представлена инфа которую я ищу.
в идеале бы научиться писать скрипт, результатом действия которого будет единственный файл, в котором в табличном виде представлена инфа которую я ищу.
Тогда ещё wink
man awk
спасибо, товарищи!
ps./прощай выходные smile
ps./прощай выходные
Тогда ещё — http://www.opennet.ru/docs/RUS/bash_scripting_guide/x7050.html
Тогда уж до кучи:
http://pingvinus.ru/note/command-find
Тогда уж до кучи:
...чтоб и следующие выходные захватить wink
...но это ж Новый Год! :O oO
А там каникулы до 10-го...
:[
зачем новичка так пугать?
moshell, а как вы хотели? smile
Недаром всех линуксоидов называют программистами, знающими всё о системах smile
Моя первая книжка о Linux была "Линукс или всё для ботаников" :D
moshell,
Тяжело в учении, легко в бою! А.В. Суворов
И я с ним полностью согласен.
find . -type f -exec grep -l МАСКА_ПОИСКА \{\} \;
вдруг кому надо.
moshell, там-то изучать нечего wink
Гляньте здесь — http://www.funtoo.org/wiki/Category:Articles
На «хабре» где-то должен быть перевод.
P.S. http://www.google.by/search?q=awk+site%3Aopennet.ru&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox
Помогите пожауйста разобраться. У меня есть фаил со следующим содержанием:
zip.x86_64 2.31-2.el5 installed
zlib.i386 1.2.3-4.el5 installed
zlib.x86_64 1.2.3-4.el5 installed
zlib-devel.x86_64 1.2.3-4.el5 installedНеобходимо убрать третий столбик.
Использую команду:
awk '{print $1"\t"$2}' yumlistinstalledПолучаю:
zip.x86_64 2.31-2.el5
zlib.i386 1.2.3-4.el5
zlib.x86_64 1.2.3-4.el5
zlib-devel.x86_64 1.2.3-4.el5Подскажите как получить данные в таком виде:
zip.x86_64 2.31-2.el5
zlib.i386 1.2.3-4.el5
zlib.x86_64 1.2.3-4.el5
zlib-devel.x86_64 1.2.3-4.el5То есть, чтобы все данные были в один ряд в каждом столбце.
Заранее спасибо за ответ.
Помогите пожауйста разобраться. У меня есть фаил со следующим содержанием:
У меня как-то так получилось:
awk '{ printf "%-30s %-s \n", $1 ,$2}' yumlistinstalled тут 30 ширина певрого столбца, а "-" - выравнивание по левому краю.
...или два-три [Tab] добавьте, т.е.
awk '{print $1"\t\t\t"$2}' yumlistinstalledили два-три [Tab] добавьте, т.е.
гмм.. у меня не сработало так