удалить строки в файле list_file из другого файла (ов)

Я пытаюсь удалить любую строку из списка в файле haplotypes из всех файлов *.txt в каталоге. Ниже моя попытка, но что-то не работает.

#!/bin/bash cat haplotypes | while read i; do sed -i -e 's/$i//g' *.txt; done;

haplotypes 100_fullA 100_fullB 105_fullA 105_fullB 112_fullA 112_fullB 121_fullA 121_fullB

Interesting Posts

скриншот только активный монитор на ubuntu / debian

Как установить загруженное программное обеспечение с помощью менеджеров пакетов? (Ubuntu Linux)

Как найти повторяющиеся строки в текстовом файле, в то время как некоторые могут быть прокомментированы или иметь разные токены в начале?

ubuntu 16.04 команда chmod не вычитается в rc.local автоматически

Трубопровод файла, который записывается и отбрасывает содержимое?

в чем разница между `find .` и / home / user / * в качестве входа для команды

Автоматизация ввода текста в команду из сценария bash

ls .. не работает должным образом с символическими ссылками

Стратегии построения распределенной вычислительной системы с гибридными системами Mac и Linux

Как изменить обои для рабочего стола из терминала?

Какой язык сценариев я могу использовать для автоматизации процесса конкатенации и копирования?

Как переназначить «dead_hook» в Emacs и Vim?

Сокращенные длинные опции в командной строке xclip

человеческий путь и «человек foo» против «man -k foo»

проблема с conky config с поддержкой

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