2

Я пытаюсь определить, является ли sed быстрее чтения из стандартного ввода (с перенаправлением оболочки <) или путем указания файла, из которого следует читать sed. Я не нашел однозначного ответа в Google.

Что быстрее?

sed -e "expression" < file

или же

sed -e "expression"   file

1 ответ1

1

Это должно быть в основном неразличимо. В обоих случаях файл должен быть открыт и создан дескриптор файла. В обоих случаях sed читает из дескриптора файла. В первом случае оболочка открывает дескриптор файла, а затем передает его через наследование процессов в sed как дочерний элемент. Во втором случае sed открывает ручку напрямую. Как я уже сказал, это должно быть почти неразличимо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .