Usuń linię z pliku tekstowego z numerami linii z innego pliku

Mam plik tekstowy zawierający ogromną listę numerów linii, które muszę usunąć z innego pliku głównego. Oto jak wyglądają moje dane

lines.txt

1
2
4
5
22
36
400
...

idocuments.txt

string1
string2
string3
...

Gdybym miał krótką listę numerów linii, które mógłbym łatwo wykorzystać

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

Ale jest wiele partii numerów, które muszę usunąć. Mógłbym również użyć skryptu bash / perl do przechowywania numerów linii w tablicy i echa linii, które nie znajdują się w tablicy. Ale zastanawiałem się, czy istnieje wbudowane polecenie, aby to zrobić.

Każda pomoc byłaby wysoko ceniona.

questionAnswers(5)

yourAnswerToTheQuestion