如果您真的只想使用
sed -i“简单”的方法,那么以下DOES可以在GNU和BSD / Mac上运行
sed:
sed -i.bak 's/foo/bar/' filename
注意缺少空间和点。
证明:
# GNU sed% sed --version | head -1GNU sed version 4.2.1% echo 'foo' > file% sed -i.bak 's/foo/bar/' ./file% lsfile file.bak% cat ./filebar# BSD sed% sed --version 2>&1 | head -1sed: illegal option -- -% echo 'foo' > file% sed -i.bak 's/foo/bar/' ./file% lsfile file.bak% cat ./filebar
显然,您可以删除这些
.bak文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)