На самом деле это единственный раздел про 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
Хочу добиться следующего:
пробовал tr -d '\n\r' , но тогда все строчки "смазываются" в одну. Подскажите, пожалуйста, решение.
-
Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Сообщение
Bizdelnick »
sed 'N;s/=== \([a-zA-Z0-9]\+\) ===\nStable tag\(: [0-9.]\+\)/\1\2/'
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще | в течение (часа)
новичок
нюанс
по умолчанию | приемлемо
проблема
пробовать
трафик |