Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Поиск с помощью grep в скрытых файлах

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

kubinec12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
 
Подскажите, как поискать с помощью grep в скрытых файлах(файлы которые начинаются с точки)?
 
Если указать в качестве файла, в котором искать ./*, то ищет только в файлах без точки.
 

Всего записей: 17 | Зарегистр. 24-09-2009 | Отправлено: 15:58 25-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kubinec12

grep 'somestring' ./.*
гениально! не правда ли?

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 17:08 25-05-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kubinec12
1. Есть тема «UNIX Shell: sh, bash, zsh; Coreutils и ко.; sed, awk, perl;». С подобными вопросами — туда. Это на будущее.
2. А Греп здесь, кстати, и не при чем — глоб-подстановки же шелл (Баш или кто у вас там) раскрывает. Ну а прямой ответ вам уже дал т. Алукард.
 
P.S. Еще, кстати, ГНУ Греп рекурсивный поиск умеет. Сейчас он не нужен, но имейте в виду.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:29 25-05-2011 | Исправлено: ASE_DAG, 20:32 25-05-2011
kubinec12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо, в следующий раз в той теме буду постить.
 
Мне нужно поискать во всех  файлах одной директории не опускаясь в глубь каталогов(без рекурсии). Причем заранее я не знаю, есть ли в директории скрытые файлы.
 
Alukardd, ваш вариант ищет только в скрытых файлах.

Всего записей: 17 | Зарегистр. 24-09-2009 | Отправлено: 11:18 26-05-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kubinec12
А кто просил другого?)
Значит будете искать в 2 захода...
Ну или так - find . -maxdepth 1 -type f -exec grep -i 'HISTcONTROL' {} /dev/null \;
Вроде он сам не выходит, или у меня на каком-то большом файле подвисает. Так что остановить можете Ctrl+C.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 13:20 26-05-2011
kubinec12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, я сначала не точно задал вопрос. Спасибо.

Всего записей: 17 | Зарегистр. 24-09-2009 | Отправлено: 15:41 26-05-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kubinec12
> ваш вариант ищет только в скрытых файлах
Ну так вы это и спрашивали.
Нетрудно догадаться, что для поиска по всем файлам, надо искать и в скрытых и в не скрытых:
 
$ grep 'pattern' ./* ./.*

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 18:23 26-05-2011 | Исправлено: ASE_DAG, 18:24 26-05-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » Поиск с помощью grep в скрытых файлах


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru