2017-12-15 2 views
-3

Ich habe eine Variable, die einen großen Text enthält. Ich möchte eine neue Zeile hinzufügen, wenn die Zeile eine schließende Klammer enthält. Wie mache ich das? Das ist, was ich habe jetzt ohne die neue Linie:Perl neue Zeile nach Klammer hinzufügen

 foreach $x (@lines) { 
    print $x . "\n"; 
    } 

Dank!

+0

Meine Daten sehen so aus: Mein Text1 (etwas Text 2) und etwas Text 3; –

+1

Verwenden Sie nicht 'strict' und' warnings'? – melpomene

+1

Was hast du probiert? Welche Probleme haben Sie? –

Antwort

0

Es wird ein wenig einfacher, wenn Sie die Standardvariable $_ verwenden.

foreach (@lines) { # For every record in @lines 
    s/\)/)\n/g;  # Replace every ")" with ")\n" 
    print;   # Print the value in $_ 
}