小编tps*_*wal的帖子

在 Solaris 中是否有替代“sed -i”命令的方法?

我在我的项目中有一个要求,将文件中的一些现有文本替换为foo其他一些文本,例如fooofoo

abc.txt
name
foo
foo1
Run Code Online (Sandbox Code Playgroud)

所以我试过:

abc.txt
name
foo
foo1
Run Code Online (Sandbox Code Playgroud)

但是我收到这个错误:

sed:非法选项—— i

我在手册中发现我必须使用:

sed -i "s/foo/fooofoo/g" abc.txt
Run Code Online (Sandbox Code Playgroud)

但是,这也不起作用。

我在perl和 中找到了替代方案,awksed非常感谢Solaris 中的解决方案。

我正在使用这个版本的 bash:

GNU bash,版本 3.2.57(1)-release (sparc-sun-solaris2.10)

solaris sed text-processing

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

sed ×1

solaris ×1

text-processing ×1