鉴于这种简单的sed命令:如何在perl sed-like find/replace命令中跳过不匹配?
echo "abc\nxyz" | sed "s/abc/***/"
等效Perl版本是
echo "abc\nxyz" | perl -pe "s/abc/***/"
桑达让我只输出匹配的行这样的:
echo "abc\nxyz" | sed -n "s/abc/***/p"
如何做到这一点与Perl的?我想使用Perl的正则表达式引擎,它比sed更加全面,但是我想要这个sed选项。
尝试['super-sed'](https://directory.fsf.org/wiki/Super-sed)。 'sed'从外面看,'perl'从里面看! – 2014-09-19 20:17:52