鑑於這種簡單的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