Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

coreutils: Взять из текстового файла диапазон строк

412
15 апреля 2010 года
grgdvo
323 / / 04.07.2007
Всем добрый день!

Дано: Текстовый файл с большим количеством строк (>10000).
Ищу: способ, как из этого файла взять некоторый диапазон строк (например, с 1311 по 2456).

Как мне казалось задача должна была легко решаться head, tail, split, cut и иже с ними (coreutils). Но не получается. Может руки кривые, может плохо читал маны. Перебор строк через цикл написать могу, но это не true :)

Пожалуйста, намекните в какую сторону копать или подскажите ссылочку, где показан пример подобной задачи. Большинство примеров "хитрого" и "красивого" использования coreutils, которые попались через гугл, не решали мою задачу.

Начал курить в сторону sed, awk. Пока про них знаю мало, но может это поможет.
14
15 апреля 2010 года
Phodopus
3.3K / / 19.06.2008
ну возьмите тупо
 
Код:
head -2456 myfile.txt | tail -[COLOR="Gray"]2456_минус_1311[/COLOR]
412
16 апреля 2010 года
grgdvo
323 / / 04.07.2007
Красиво! что-то я сразу не догнал.
Похоже надо будет с формулой поиграться, но идею я уловил.

Спасибо, то, что нужно

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог