Удалить строку из текстового файла с номерами строк из другого файла

У меня есть текстовый файл, содержащий гигантский список номеров строк, которые я должен удалить из другого основного файла. Вот как выглядят мои данные

lines.txt

1
2
4
5
22
36
400
...

а такжеdocuments.txt

string1
string2
string3
...

Если бы у меня был короткий список номеров строк, я бы легко использовал

sed -i '1d,4d,5d' documents.txt.

Но есть много много строк, которые я должен удалить. Кроме того, я мог бы использовать скрипт bash / perl для хранения номеров строк в массиве и отображения строк, которых нет в массиве. Но мне было интересно, есть ли встроенная команда для этого.

Любая помощь будет высоко оценен.

Ответы на вопрос(4)

Ваш ответ на вопрос