Thread not greedy enough? (6 answers)
Opened by linuxCowboy at 2021-07-01 17:37

haj
 2021-07-01 20:22
#193393 #193393
User since
2015-01-07
435 articles
BenutzerIn

user image
Mit -p wird immer $_ ausgegeben. Wenn Du tatsächlich nichts haben willst, müsstest Du den gesamten String in der Regex entfernen lassen oder am Ende $_ überschreiben mit dem, was Du haben willst. Nichts ausgegeben wird also zum Beispiel so (wie vom Linuxer beschrieben, ist $1 in Deinem Fall der Leerstring):

Code: (dl )
echo abc | perl -pe 's/(?<!a)(b)*c/x$1c/; $_ = $1'

View full thread not greedy enough?