Я хочу напечатать/эхо или перенаправлять ниже строки в какой-то файлИзменить несколько пар линий на отдельные строки?
phone: "3434343"
name: "jack"
phone: "9876735"
name: "john"
phone: "3434343"
name: "Mack"
...multiple emptylines ...
phone: "9876735"
name: "doe"
phone: "3434343"
name: "tack"
желаемая выходные линии являются: -
phone: "3434343" name: "jack"
phone: "9876735" name: "john"
...
Ниже то, что я написал работать
cat /tmp/sip_summary2.log | while read LINE;
do
echo $LINE | grep '^$' > /dev/null
if [ $? -eq 0 ]
then
echo " " >> /tmp/tempsip.log
else
printf "%s " "$LINE" >> /tmp/tempsip.log
fi
done
Есть ли лучшие или более чистые альтернативы для этого?
я сузил свой вопрос несколько. Не рассылайте спам нескольким тегам для нескольких технических стеков. Задайте отдельный вопрос для решения Python (и включите в него свою собственную попытку). –