Thread not greedy enough?
(6 answers)
Opened by linuxCowboy at 2021-07-01 17:37
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' |