gpt4 book ai didi

shell - 在 Solaris 上替代 `sed -i`

转载 作者:行者123 更新时间:2023-12-03 10:12:41 26 4
gpt4 key购买 nike

在 Linux sed -i将修改输入文件到位。但是,它在 Solaris 上不起作用。

sed -i '$ s/OLD/NEW/g' test        
sed: illegal option -- i

我可以用什么代替 sed -i在 Solaris 上?

最佳答案

它与 sed -i 不完全相同,但我遇到了类似的问题。您可以使用 perl 执行此操作:

perl -pi -e 's/find/replace/g' file

执行复制/移动仅适用于单个文件。如果你想在目录和子目录中的每个文件中替换一些文本,你需要一些可以做到的东西。您可以使用 perl 执行此操作并找到:
find . -exec perl -pi -e 's/find/replace/g' '{}' \;

关于shell - 在 Solaris 上替代 `sed -i`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3576380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com