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

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

ВХОД:

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 словам
Есть ли сценарии оболочки, которые могут обнаружить это?

  • Поиск и замена полной строки в рекурсивных файлах
  • Подсчитайте строки, соответствующие шаблону и соответствующие предыдущей строке
  • подмножество файла для правильных хромосом
  • grep caret, похоже, не имеет эффекта
  • Изменение структуры файла журнала Linux для использования с kst
  • Искать значение только в одном столбце wo с помощью awk, sed или perl
  • Подсчитайте количество вхождений определенного числа перед каждой строкой в ​​linux
  • Список перекрывающих экземпляров шаблона
  • 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" 
    Interesting Posts

    Необходимо извлечь 2 строки из определенных строк из нескольких файлов и распечатать их в новый файл, разделенные вкладкой

    Linux отбрасывает пакеты, если они получены от другого оборудования

    «Невозможно записать cd в / home / user» при поиске сценария

    Как настроить LinuxMint 17 для вызова команд с помощью мыши?

    luks зашифрованный корневой раздел и швейцарская клавиатура

    systemctl restart xxx и systemctl restart xxx.service

    Предотвращение удаления папок с псевдонимом system / shell aliased

    как использовать веб-браузер в качестве клиента VNC?

    Shell Script для перемещения папок, содержащих определенное слово

    Внешние разделы диска с идентичными UUID

    убить пользователя, который простаивает более 3 часов

    Может ли автоответчик по электронной почте отдыхать с ошибкой версии Berkeley DB?

    Подключите клавиатуру / ИК-контроллер к программе командной строки, запущенной на экране

    Почему мой файл ~ / .bash_profile не работает?

    Как определить, находятся ли два интерфейса Ethernet на одном и том же языке?

    Linux и Unix - лучшая ОС в мире.