Мне нужно получить одну конкретную строку из большого файла (1500000 строк), несколько раз в цикле над несколькими файлами, я сам спрашивал себя, что будет лучшим вариантом (с точки зрения производительности). Есть много способов сделать это, я мужественно использую эти 2
cat ${file} | head -1
или
cat ${file} | sed -n '1p'
Я не мог найти ответ на этот вопрос: они оба только берут первую строку или один из двух (или обоих) сначала открывают весь файл, а затем извлекают строку 1?