Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Поиск grep-ом

Ответить
Настройки темы
Поиск grep-ом

Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


Собственно, есть код
Код: Выделить весь код
find /data | grep -v '/data/media'
Но при такой постановке из строк
/data/media
/data/media/folder/folder
/data/mediaservice
grep забирает все 3 строки, а надо лишь чтоб первые 2
Как быть?

-------
Забудем боль, забудем страх -
И только ветер в парусах!


Отправлено: 13:26, 25-11-2017

 

Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Цитата man grep:
-w, --word-regexp
Select only those lines containing matches that form whole words. The test is that the matching substring must either
be at the beginning of the line, or preceded by a non-word constituent character. Similarly, it must be either at the
end of the line or followed by a non-word constituent character. Word-constituent characters are letters, digits, and
the underscore.
find /data | grep -vw '/data/media'

Цитата:
/data/
/data/mediaservice

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 16:58, 03-12-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 21
Благодарности: 1

Профиль | Цитировать


Код: Выделить весь код
find /data | grep -v '/data/media' | head -n2
не уверен, что понял вопрос

Отправлено: 12:43, 05-12-2017 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6483
Благодарности: 1462

Профиль | Отправить PM | Цитировать


Добавить вторую команду
Код: Выделить весь код
find /data/mediaservice

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 16:01, 27-12-2017 | #4


Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
find /data | grep -v '/data/media[^/]\+'
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:32, 24-02-2018 | #5



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Поиск grep-ом

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] как можно найти все текстовые файлы которые grep считывает как бинарные shmel_sv@vk Скриптовые языки администрирования Windows 1 18-10-2015 11:16
[решено] Не работает grep? Dan Swano Программирование в *nix 5 17-04-2015 14:37
Прочее - grep - вытянуть телефоны masteralexey004 Общий по Linux 5 18-08-2012 10:58
Debian/Ubuntu - grep регулярное выражение Forpost Общий по Linux 3 25-05-2012 00:50
Прочее - grep регулярные выражения dogidogi Общий по Linux 8 28-05-2009 22:54




 
Переход