Задать вопрос
@Dannerty

Как объединить строки через grep\sed в одну?

Подскажите, как можно объединить в одну строку и можно ли это сделать через grep\sed.
1 текстовый файл, строки такого формата
СтрокаА, числоА, число, число
СтрокаБ, числоА, число, число

Число, число, СтрокаБ, числоБ
Число, число, СтрокаА, числоБ

Необходимо привести к виду:
СтрокаА, числоА, числоБ
СтрокаБ, числоА, числоБ
  • Вопрос задан
  • 857 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
join -t , -j 1 \
    <(sed 's/\([^,]*,[^,]*\).*/\1/g' < 1.txt | sort) \
    <(sed 's/[^,]*,[^,]*,//g' < 2.txt | sort)
Ответ написан
Комментировать
@Dannerty Автор вопроса
Необходимо обработать openvpn-status.log.
Нужно из первой части лога брать имя и дату и время подключения клиента, а из второй части виртуальный ip-адрес клиента.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы