Чтобы отобразить последние 11 строк файла в Linux, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование команды Tail
tail -n 11 <filename>
Замените фактическим именем файла, который вы хотите отобразить.
Метод 2: использование команд head и tac
head -n $(($(wc -l <filename>) - 11)) <filename> | tac
При этом используется комбинация команд head, wc (количество слов) и tac (обратный кот) для отображения последних 11 строк. Он вычитает 11 из общего количества строк в файле, а затем использует head для отображения строк в обратном порядке с помощью tac.
Способ 3: использование команды sed
sed -n '$-10,$p' <filename>
При этом используется команда sed с флагом -nдля подавления автоматической печати. Он определяет диапазон от предпоследней строки ($-10) до последней строки ($p) отображаемого файла.
Метод 4. Использование команды awk
awk 'NR > (total_lines - 11)' total_lines=$(wc -l <filename>) <filename>
При этом awk используется для сравнения номера записи (NR) с общим количеством строк минус 11. Он печатает строки, превышающие это значение, эффективно отображая последние 11 строк.