Перенес строки

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
sedikpoll
Сообщения: 100

Перенес строки

Сообщение sedikpoll »

Пишу для себя скрипт который будет проверять содержание определенного файла, в определенной директории:

Код: Выделить всё

#!/bin/sh
for i in test123 test1234
do
curl -sH "User-Agent: Mozilla/5.001 (windows; U; NT4.0; en-US; rv:1.0) Gecko/25250101" http://site/plugins/$i/123.txt | grep -Ei "(===|stable tag)"
done


Но на выводе пока получаю:

Код: Выделить всё

=== ABC123 ===
Stable tag: 6.3.8
=== ABC1234 ===
Stable tag: 3.5.2


Хочу добиться следующего:

Код: Выделить всё

ABC123: 6.3.8
ABC1234: 3.5.2

пробовал tr -d '\n\r' , но тогда все строчки "смазываются" в одну. Подскажите, пожалуйста, решение.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Перенес строки

Сообщение Bizdelnick »

sed 'N;s/=== \([a-zA-Z0-9]\+\) ===\nStable tag\(: [0-9.]\+\)/\1\2/'
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить