sed就位标志,可在Mac(BSD)和Linux上使用

sed就位标志,可在Mac(BSD)和Linux上使用,第1张

sed就位标志,可在Mac(BSD)和Linux上使用

如果您真的只想使用

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
文件。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5024300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存