Чтобы скопировать последние 1000 строк файла в Ubuntu и сохранить их в новый файл, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование команд Tail и Head
tail -n 1000 <filename> | head -n 1000 > newfile
Эта команда использует команду tail
для получения последних 1000 строк файла, а затем передает вывод команде head
, которая выбирает первые 1000 строк и перенаправляет их в новый файл с именем «newfile».
Способ 2: использование команды sed
sed -n -e :a -e '1,1000!{P;N;D;};N;ba' <filename> > newfile
Эта команда использует команду sed
для извлечения последних 1000 строк из файла и сохранения их в новый файл с именем «newfile».
Метод 3. Использование команды awk
awk 'NR > (total - 1000)' total=$(wc -l <filename>) <filename> > newfile
Эта команда использует awk
для печати строк, начиная с номера строки (всего — 1000)
до конца файла, где total
— общее количество строк в файле. Вывод перенаправляется в новый файл с именем «newfile».