相关疑难解决方法(0)

在Bash shell中搜索并替换

如果我刚刚在Bash中输入以下命令:

echo foo
Run Code Online (Sandbox Code Playgroud)

我可以输入以下命令将foo更改为bar:

^foo^bar
Run Code Online (Sandbox Code Playgroud)

这导致执行以下命令:

echo bar
Run Code Online (Sandbox Code Playgroud)

现在,如果我输入:

echo foo foo
Run Code Online (Sandbox Code Playgroud)

有没有办法只使用caret(^)运算符将foo的两个实例更改为bar ?

另外,shell运营商的手册页是否有^man ^导致"没有手动输入^".

bash

48
推荐指数
4
解决办法
1万
查看次数

^字^替换^在Bash的所有比赛?

为了澄清,我正在寻找一种方法来执行全局搜索并替换上一个使用的命令.^word^replacement^似乎只是取代了第一场比赛.

有什么set选择可以逃避我吗?

bash shell sh

47
推荐指数
3
解决办法
1万
查看次数

标签 统计

bash ×2

sh ×1

shell ×1