sed 's/a.*b/xyz/g;' old_file > new_file
GNU sed(你可能有)更加通用:
sed -r --in-place 's/a(.*)b/x\1y/g;' your_file
以下是这些选项的简要说明:
-i[SUFFIX],–in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)-r,–regexp-extended
use extended regular expressions in the script.
FreeBSD版本还支持这些选项。 NetBSD和OpenBSD版本仅支持-r。
如果你想了解更多关于sed,Cori建议this tutorial。