grep большой список с большим файлом

Я сейчас пытаюсьgrep большой список идентификаторов (~ 5000) для еще большего файла CSV (3.000.000 строк).

Я хочу, чтобы все строки CSV, которые содержат идентификатор из файла идентификатора.

Мой наивный подход был:

cat the_ids.txt | while read line
do
  cat huge.csv | grep $line >> output_file
done

Но это занимает вечность!

Есть ли более эффективные подходы к этой проблеме?

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

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