Как перечислить похожие строки?

Разделители могут быть: ""; "_"

ВХОД:

foo#foo_ehh113#The password of user 111 will expire within the next seven d foo#foo_ehh204#The password of user 111 will expire within the next seven d sadf#sadf this is a sample_text foo#foo_ehh204#The password of user 222 will expire within the next seven da foo - moreeee test foo#foo_ehh113#The password of user 222 will expire within the next seven da foo#foo_ehh113#The password of user 333 will expire within the next seven day ldr#ldr_another sample text foo#foo_ehh204#The password of user 333 will expire within the next seven day 

ВЫВОД:

 foo#foo_ehh113#The password of user 111 will expire within the next seven d foo#foo_ehh204#The password of user 111 will expire within the next seven d foo#foo_ehh204#The password of user 222 will expire within the next seven da foo#foo_ehh113#The password of user 222 will expire within the next seven da foo#foo_ehh113#The password of user 333 will expire within the next seven day foo#foo_ehh204#The password of user 333 will expire within the next seven day 

Подобные слова в данных строках приведены на примере:

 The password of user will expire within the 

Мой вопрос: существуют ли какие-либо методы только для ВЫХОДОВ линий, которые похожи на степень? Ex. они соответствуют 8 словам
Есть ли сценарии оболочки, которые могут обнаружить это?

  • Печать текста между многострочными разделителями
  • linux + соответствует IP ADDRESS с 3 октетами или с 4 октетами
  • Grep для строки в первой строке всех файлов в каталоге и потомках
  • grep для текста, который может или не может присутствовать
  • Выход Grep между узлами XML «Шаблон в наборе основных узлов»
  • Как я могу подавить вывод grep, чтобы он возвращал только статус выхода?
  • Имитированное выражение «и» в grep, которое не является специфичным для заказа
  • ack / grep поиск и сортировка по дате изменения
  • 2 Solutions collect form web for “Как перечислить похожие строки?”

    Если вы хотите совместить текст в порядке, вы можете попробовать:

     $ grep 'The.*password.*of.*user.*will.*expire.*within.*the' file foo#foo_ehh113#The password of user 111 will expire within the next seven d foo#foo_ehh204#The password of user 111 will expire within the next seven d foo#foo_ehh204#The password of user 222 will expire within the next seven da foo#foo_ehh113#The password of user 222 will expire within the next seven da foo#foo_ehh113#The password of user 333 will expire within the next seven day foo#foo_ehh204#The password of user 333 will expire within the next seven day 

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

     $ grep $(printf "%s.*" $(cat group.txt)) file 

    вы можете сделать это, введя следующий в командной строке, вы можете дать как маньян ключевые слова, как вам нравится:

     grep -E "one|two|three" file.txt 

    если источник dmesg do:

     dmesg | grep -E "one|two|three" 
    Linux и Unix - лучшая ОС в мире.