У меня есть файл, который представляет собой список чисел.
list_of_numbers
40426
140
26
3502
140
899320
и у меня есть другой файл, который представляет собой список чисел, который нужно удалить только один раз
numbersrs_to_remove
140
3502
, поэтому выходной файл должен быть
40426
26
140
899320
Удалять только один раз, чтобы осталось 140, как показано дважды в list_of_numbers.
В настоящее время я делаю
while read line ; do
sed -i "0,/^$line$/s///" list_of_numbers
done < numbers_to_remove
Есть ли более быстрый способ сделать в Bash?Я отсортирую эти числа после этого, поэтому порядок чисел не важен.