[OT] regular expressions
nikos roussos
nikos at hellug.gr
Sat Jun 21 12:46:21 EEST 2008
On Sat, 21 Jun 2008 11:49:00 +0300
Harris Kosmidhs <hkosmidi at laboratorium.gr> wrote:
> Καλημέρα,
>
> λίγο off-topic,
>
> έχω περίπου 20-30 text αρχεία με στίχους της μορφής:
>
> μπλα μπλα μπλα μπλα μπλα μπλα μπλα μπλα
> μπλα μπλα μπλα μπλα μπλα μπλα μπλα μπλα μπλα μπλα
> μπλα μπλα μπλα μπλα μπλα μπλα
> μπλα μπλα μπλα μπλα μπλα μπλα
> μπλα μπλα μπλα μπλα
> μπλα μπλα
>
> [κενές γραμμές 1 ή πολλές]
>
> μπλα μπλα
> μπλα μπλα μπλα μπλα μπλα μπλα
> μπλα μπλα μπλα μπλα μπλα μπλα
> μπλα μπλα μπλα μπλα μπλα μπλα
> μπλα μπλα μπλα μπλα
>
> Θα ήθελα με sed, perl η ότι άλλο να μετατραπεί σε κάτι του στυλ:
>
> <p>
> μπλα μπλα μπλα μπλα μπλα μπλα μπλα μπλα<br>
> μπλα μπλα μπλα μπλα μπλα μπλα μπλα μπλα μπλα μπλα <br>
> μπλα μπλα μπλα μπλα μπλα μπλα <br>
> μπλα μπλα μπλα μπλα μπλα μπλα <br>
> μπλα μπλα μπλα μπλα <br>
> μπλα μπλα <br>
> </p>
> [1 κενή γραμμή]
> <p>
> μπλα μπλα <br>
> μπλα μπλα μπλα μπλα μπλα μπλα<br>
> μπλα μπλα μπλα μπλα μπλα μπλα <br>
> μπλα μπλα μπλα μπλα μπλα μπλα <br>
> μπλα μπλα μπλα μπλα<br>
> </p>
>
> Πώς θα μπορούσε να γίνει αυτό; Όλο με μπερδέυουν :-)
>
> Πχ. δοκίμασα το sed 's/^\(.*\)$/\1<br>/' αλλά αυτό μου βγάζει:
> <br>πλα μπλα μπλα μπλα
>
>
> Ευχαριστώ
αν καταλαβαίνω καλά έχεις ένα κείμενο και θες να το κάνει html βάζοντας ένα
<br /> όταν αλλάζει γραμμή.
αν χρησιμοποιείς php τότε μάλλον σου κάνει και η nl2br()
http://gr.php.net/manual/en/function.nl2br.php
--
nikos roussos
pgp: 1AFCC7D3
[ http://autoverse.net/ ]
More information about the Linux-greek-users
mailing list