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

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

строки.txt

1
2
4
5
22
36
400
...

иdocuments.txt

string1
string2
string3
...

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

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

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

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

5
задан javaCity 6 July 2012 в 21:08
поделиться