Size: a a a

2021 June 29

SN

S N in pro.bash
Добрый день, есть 100 файликов, стоит задача найти только файлики у которых есть точная и строгая последовательность слов

к примеру если в тексте идут 3-4 слова допустим apple wine tomato pineapple то показать имя этого файла

мне нужно найти строгую последовательность слов в файле, и каждое слово в 1 экземляре

допустим если в тексте слова apple wine tomato pineapple идут в строгой последовательности то мне подходит

если wine apple pineapple tomato  то не подходит

и еще эти 4 слова могут повторятся, но мне нужна строгая последовательность
источник

Лс

Лень с Самосознанием... in pro.bash
grep
источник

SN

S N in pro.bash
сколько пробовал с грепом то он ищет все слова, мне нужно по одному, но в последовательности
источник

Лс

Лень с Самосознанием... in pro.bash
grep "apple wine tomato pineapple"
источник

🌚

🌚 YupiRex in pro.bash
grep -r | cut -f1 -d':' | sort -u
источник

Лс

Лень с Самосознанием... in pro.bash
А это то всё зачем?
источник

Лс

Лень с Самосознанием... in pro.bash
А, имя...
источник

🌚

🌚 YupiRex in pro.bash
тут такое же было, но нужно показать только первые 3 файла
источник

∀lǝxǝʎ in pro.bash
grep -rl
источник

∀lǝxǝʎ in pro.bash
Это всё не нужно
источник

🌚

🌚 YupiRex in pro.bash
да, остальное не нужно
источник

SN

S N in pro.bash
слова идут не попорядку а могут быть в разных местах всего текста, но если есть точная последовательность слов - то только тогда матчить этот файл
источник

EK

Evgeny Kuchkov in pro.bash
греп -Е ".*аппле.*вайн.*томат.*ананас.*"
источник

EK

Evgeny Kuchkov in pro.bash
а, нет
под .* может попасть чо угодно, в том числе и ананас
источник

EK

Evgeny Kuchkov in pro.bash
а в одном файле могут повторяться искомые слова несколько раз?
источник

SN

S N in pro.bash
да
источник

SN

S N in pro.bash
просто если 4 слова идут один за другим то они подходят
источник

EK

Evgeny Kuchkov in pro.bash
тебе надо найти по  a b c d
такое должно попадать?
z y a x b m c o d p
а такое?
b a b c d a
источник

🌚

🌚 YupiRex in pro.bash
скорее всего тут нужно grep -rlz "patern1.*patern2.*patern3"
источник

EK

Evgeny Kuchkov in pro.bash
погодь надо сначала тз нормальное получить
источник