2013-10-07 2 views
0

Недавно я искал команду, которая может отображать текстовый файл на терминале и быстро. Я могу открыть этот файл менее чем за 1 секунду в блокноте + +, но с типом занимает почти 25 секунд. Есть ли лучшая альтернатива?Более быстрая альтернатива типу команды?

+0

Почему вы печатаете длинный файл на экране, если вы его не читаете? Если вы хотите прочитать нижнюю часть файла, то может помочь порт команды 'tail'. – foxidrive

ответ

1

Проблема, с которой вы сталкиваетесь, заключается не в открытии и чтении файла, это время, затраченное на вывод его на терминал screem.

Если вы заинтересованы только в последние несколько строк файла (и я полагаю, что это так, если вы не можете прочитать в миллион раз быстрее, чем обычные смертные), вы можете использовать tail из любой CygWin или GnuWin32 (в Coreutils). Предполагая, что вам не нужна полная мощь UNIX-подобной среды, я бы выбрал последний, поскольку он предоставляет инструменты, которые могут работать автономно.

Команда:

tail -50l input.txt 

(за последние 50 строк) должна работать значительно быстрее, чем полный выходной файл. Он также дает вам другие отличные функции, такие как «следующий» файл, который периодически обновляется.

Смежные вопросы