#sed
Кто хочет мозг поломать вот вам задачка.
sed '1!G;h;$!d' < file
печатает строки файла снизу вверх, имитируя tac. Я часа 2 щас голову ломал, но так и не понял как он работает. Изрисовал 2 бумажки, но не вывожу. Если коротко 1!G - копируем содержимое буфера после текущей строки кроме первой, h - копируем строку в буфер, $!d - удаляем строку кроме последней. Звучит просто и он работает, но я не понял ничо.