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.