LINUX.ORG.RU

grep -rl 'http://' | xargs -d '\n' grep -L 'http://xxxyyyzzz.ru'
anonymous
()
Ответ на: комментарий от no-such-file

в имени файла?

а часто ты видел :// в имени файла?

system-root ★★★★★
()
Ответ на: комментарий от no-such-file

внутри файла, там в каждом файле есть ссылка на сайт разработчика и она мне не нужна, а вот ссылки в коде из за этих ссылок на разработчика найти очень трудно так как файлов миллион )

eoleg
() автор топика
Ответ на: комментарий от no-such-file

ну вот мне нужно найти файлы в которых есть и http:// в коде и ссылка на разработчика http://xxxyyyzzz.ru но не показывать файлы в которых есть ссылка на разработчика http://xxxyyyzzz.ru но нет http:// в коде. Как?

eoleg
() автор топика

берешь два выхлопа -> comm -23 <(что_нужно) <(что_не_нужно) либо moreutils/combine

anonymous
()
Ответ на: комментарий от eoleg

Как?

grep 'http://' * |grep -v 'http://xyz\.ru'

Т.е. сначала ищем строки в которых есть http://, потом среди них строки в которых нет http://xyz.ru Вроде бы всё очевидно, не?

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от eoleg

-v - ключ реверсивность. То есть показать те строки/файлы, где неть паттерна.

А вообще уже 100500 раз ответили на вопрос.

Сделай себе текстовый файлик вида:

1
2
3
4
5
6

И проверь варианты, а не тупи в комментариях.

PunkoIvan ★★★★
()
Ответ на: комментарий от anonymous

А так не работает! ) Ну в этой сфере мне приходится иногда чтото делать, но очень редко, поэтому нет времени всё изучать.

eoleg
() автор топика
Ответ на: комментарий от eoleg

Разобрался?)

нет времени всё изучать.

Гнилая отмаза...

приходится иногда чтото делать, но очень редко

т.е. тебе для начала надо рассказать про кавычки и экранирование для фрагментов запроса, в котором много всяких слешей, точек, кавычек? Или ты уже в теме?

Oberstserj ★★
()

https://beyondgrep.com/more-tools/

Во второй половине страницы длинный список утилит для поиска. Если греп не осилил, научись хотя бы чему-нибудь из этого.

Deleted
()
Ответ на: комментарий от Oberstserj

Вот мой сын спрашивает: Почему на наших (российских) форумах если что-то спросишь большинство начинает выкабениватся, пальцы веером выкручивать, обзывать, тыкать,..... а толковых ответов не дождёшся? У них говорит что - комплексы или это школота? ) Здесь есть люди которые нормально отвечают, например спасибо no-such-file и некоторым другим, но вот вы то Oberstserj зачем сюда влезли, какой толк от вас?

eoleg
() автор топика
Ответ на: комментарий от eoleg

Ты сам-то не выкабенивайся давай. Тебе тонну решений предложили, а ты на все отвечаешь свое «ниработаит», но при этом даже не рассказываешь что и как именно не работает, не даешь выхлопа терминала, но ждешь еще предложений. Так вот это у меня к тебе вопрос, чего ты хочешь здесь? Я же со своей стороны лишь предположил, что у тебя, вероятно, просто проблема «новичка», который не в курсе про элементарные вещи, из-за чего у него все «ниработаит». Ты же снова без конструктива тут обиды выражаешь. Ну и кто здесь выкабенивается?

Oberstserj ★★
()
Ответ на: комментарий от eoleg

Вот мой сын спрашивает: Почему на наших (российских) форумах если что-то спросишь большинство начинает выкабениватся, пальцы веером выкручивать, обзывать, тыкать,..... а толковых ответов не дождёшся? У них говорит что - комплексы или это школота? ) Здесь есть люди которые нормально отвечают, например спасибо no-such-file и некоторым другим, но вот вы то Oberstserj зачем сюда влезли, какой толк от вас?

Потому, что когда слишком уж бросается в глаза, что человек полный лентяй и не хочет даже опции грепа посмотреть, то такому человеку помогать хочется не больше, чем жирному наглому нищему на улице. Постыдились бы еще и сына приплетать.

vaddd ★☆
()
Ответ на: комментарий от eoleg

Тебе помогли? смело удаляй учётку на форуме и сноси linux. Ставь окно и регайся у них на форуме. Боюсь с таким подходом к решению проблем linux долго ты не протянешь.

whitedevil
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.