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


Какие есть идеи?
...
Рейтинг: 0 / 0
bash: разделить файл по строкам
    #38568945
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tee ???
...
Рейтинг: 0 / 0
bash: разделить файл по строкам
    #38568970
Фотография Царь в голове
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
bash: разделить файл по строкам
    #38568975
Фотография Царь в голове
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прогон на 10 тыс. записей с awk и без него заметной разницы по времени не обнаружил.
...
Рейтинг: 0 / 0
bash: разделить файл по строкам
    #38568979
Фотография Царь в голове
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Царь в головеПрогон на 10 тыс. записей с awk и без него заметной разницы по времени не обнаружил.
Ошибка, на 100 тыс. записей. Вышло 10 сек. Но там выгрузка из БД идет.
...
Рейтинг: 0 / 0
bash: разделить файл по строкам
    #38569008
Царь в голове,
с помощью sed
Код: powershell
1.
2.
$ some_command | sed -n '1w header.txt
    1!p' | <further processing>
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash: разделить файл по строкам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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