Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash: разделить файл по строкам / 6 сообщений из 6, страница 1 из 1
21.02.2014, 15:29
    #38568905
Царь в голове
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash: разделить файл по строкам
Дано: выходной поток некой команды.
Надо: Первую строку этого потока направить в какой-то файл, а остальные строки получить в виде другого выходного потока, как-то так:
Код: powershell
1.
$ some_command | first_line_extractor header.txt | <further processing>


Какие есть идеи?
...
Рейтинг: 0 / 0
21.02.2014, 15:57
    #38568945
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash: разделить файл по строкам
tee ???
...
Рейтинг: 0 / 0
21.02.2014, 16:16
    #38568970
Царь в голове
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash: разделить файл по строкам
landy,

tee не подходит, она ничего не фильтрует. Сделал так:
Код: powershell
1.
$ some_command | awk 'BEGIN {f=0} {if (f==0) {print $0 > "header.txt"; f=1;} else print $0;}' | <further processing>
...
Рейтинг: 0 / 0
21.02.2014, 16:21
    #38568975
Царь в голове
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash: разделить файл по строкам
Прогон на 10 тыс. записей с awk и без него заметной разницы по времени не обнаружил.
...
Рейтинг: 0 / 0
21.02.2014, 16:23
    #38568979
Царь в голове
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash: разделить файл по строкам
Царь в головеПрогон на 10 тыс. записей с awk и без него заметной разницы по времени не обнаружил.
Ошибка, на 100 тыс. записей. Вышло 10 сек. Но там выгрузка из БД идет.
...
Рейтинг: 0 / 0
21.02.2014, 16:49
    #38569008
bash: разделить файл по строкам
Царь в голове,
с помощью sed
Код: powershell
1.
2.
$ some_command | sed -n '1w header.txt
    1!p' | <further processing>
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash: разделить файл по строкам / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]