head tail Я довольно активно работаю с историей команд и текстовыми файлами, и чаще всего достаю из них стркои по grep, но часто бывает удобнее tail. Пожалуй, законспектирую это.
Вывести первые 10 строк файла
Вывести первые 20 строк
Вывести первые 40 байт файла
Вывести последние N байт файла
Вывести последние 10 строк файла
Вывести последние 3 строки
Вывести начиная со строки 1000
Ещё можно следить за последними 10 строками файла в реальном времени.
Это полезно для мониторинга логов в окнах мультиплексора tmux, а с
историей введённых команд сразу будет видно, когда bash сбросит в
~/.bashrc. выполненную команду (если в PROMPT_COMMAND вписана history
-a). Ближайший аналог этой команды - "watch cat /proc/mdstat" — следит в
реальном времени за содержимым файлов. В указанном примере за
состоянием raid-массива.
И напоследок, симбиоз двух команд, вывод первых и последних 10 строк с начала и конца файла: head $HISTFILE; tail $HISTFILE
Ссылка:
|