Intereting Posts
Как запустить драйвер rtl8192cu в Linux с помощью ядра 3.8? Sudoedit Vim force пишет (обновляет) без выхода Сколько колец использует OpenBSD? Какая часть ядра Linux определяет порядок выполнения пользовательских приложений? Как переместить окно до уровня его родительского окна в i3wm? Как сделать все, что делает «make install», с «install» для предварительно скомпилированного пакета? Как я могу захватить программу, которая возвращает 139 (ошибка сегментации) в bash? Не удалось войти в систему как обычный пользователь в CentOS Trace Linux Kernel, чтобы узнать, сколько байтов считывается с диска в операции ввода-вывода Добавление значений столбца с одинаковым идентификатором данных? Совместимая с Linux материнская плата Сравните значения столбца со всеми значениями в другом столбце Есть ли способ найти файл драйвера, который использует часть оборудования? В чем разница между Userland и Kernel? sed удаляет символы из новой строки

Стирание в stdin всех экземпляров регулярных выражений, определенных в файле

Я получаю что-то вроде комбинации sed 's/pattern//g' и grep -f patternfile.txt .

В принципе, я хотел бы, чтобы поток ввода был лишен всех экземпляров шаблонов регулярных выражений, определенных в patternfile.txt (который содержит одно регулярное выражение на строку), так что

cat myinitialfile.txt | magiccommands -f patternfile.txt > mycleanfile.txt

 sed 's/^.*/s\/&\/\//' pattern > sed-pattern-file sed -f sed-pattern-file myinitialfile.txt > mycleanfile.txt 

Как вариант ответа уже здесь – легче еще, наверное, вытащить скрипт прямо из трубы:

 sed 's|.*|s/&//g|' <patterns | sef -f - infile >outfile 

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