Лидеры

ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт


ID: 226425

Konstantin Shvetski

Модератор


ID: 401284

Михаил Александров

Советник


ID: 137394

Megaloman

Мастер-Эксперт


ID: 400669

epimkin

Профессионал


ID: 401888

puporev

Профессор


ID: 405239

al4293189

4-й класс


8.13.11

14.01.2022

JS: 2.13.38
CSS: 4.8.5
jQuery: 3.6.0
DataForLocalStorage: 2022-01-27 07:16:01-standard


Консультация онлайн # 202018

Раздел: Linux / UNIX
Автор вопроса: Maverick (Посетитель)
Дата: 31.12.2021, 14:08 Консультация закрыта
Поступило ответов: 1
Здравствуйте! Прошу помощи в следующем вопросе: нужно из файла вывести содержимое начиная с 15-й строки сначала и заканчивая 5-й строкой с конца влючительно, для выполнения задачи нужно использовать команды head, tail,|. С помощью команды tail -n +15 file1 | head -n 12, у меня получилось вывести содержимое файла состоящее из 30 строк, в качестве ответа было выдало диапозон от 15 до 26, но когда использовал данную команды на файле из 100, 500, 1000 строк, не получилось добисться нужного результата и в ответе всегда выдает значения от 15 до 26. Чего не хвататет в моей команде для отображения нужно результата на файла с разным кол-вом строк
Код
head -n -5 1.txt | tail -n +15

head мы обрезаем файл до 5 строки с конца, второй командой из получившегося выводим с 15 строки до конца

Степанов Иван /REDDS

5-й класс
31.12.2021, 19:48
Нет оценки ответа

Мини-форум консультации # 202018

Степанов Иван /REDDS

5-й класс

ID: 400537

323789

= общий =    31.12.2021, 16:27
Код
head -n -5 1.txt | tail -n +15

head мы обрезаем файл до 5 строки с конца, второй командой из получившегося выводим с 15 строки до конца
=====
Твое внимание станет мой энергией smile
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.