Приветствую!
Ввысь,
в силу моих небольших знаний
У меня они тоже не шикарные

, во всяком случае никакого избытка знаний я у себя не наблюдаю…
Вашу ситуацию я вижу так: у Вас есть определённое количество текстовых файлов, для простоты, предположим, что они находятся в одной директории.
Из этой группы файлов Вам нужно удалить строки, которые содержат допустим ❰ ' @ # синий/белый \/ // 😎 \n all sorts of nonsense ❱. Предполагаем, для простоты, что во всех этих файлах то что в ❰❱ идентично.
У меня проблемы с терминологией на русском языке, я и не носитель русского, не нахожусь среди русскоговорящих, использую этот язык только на письме, прошу это учесть.Без экранизации пробелов, „/”, „)”, „(” и ряда других символов
sed не будет обрабатывать pattern (образец).
Потому образец нужно предварительно подготовить. Проще всего это сделать так:
' @ # синий/белый \/ // 😎 \n all sorts of nonsense ⮞⮞ Др…
.*синий.*белый.*all.*sorts.*of.*nonsense.* ⮞⮞ После…
Далее с готовым образцом для удаления можно пойти разными путями.
Мною описан вариант для единичного образца, т.е. далее
find . -type f -name "*.txt" -exec bash -c 'sed -i "/.*синий.*белый.*all.*sorts.*of.*nonsense.*/d" "$0"' {} \;
Из всех файлов файлов в директории будет удалено
❰ ' @ # синий/белый \/ // 😎 \n all sorts of nonsense ❱ т.е. то что в ❰❱…
Если удалять нужно разные образцы и они содержат специальные символы, то возможно придётся писать короткий скрипт.