bash - ^word^replacement^ 在 Bash 中的所有匹配项?

标签 bash shell sh

澄清一下,我正在寻找一种方法来执行全局 搜索并替换上一个使用的命令。 ^word^replacement^ 似乎只替换了第一个匹配项。

是否有一些 set 选项让我望而却步?

最佳答案

试试这个:

$ echo oneone
oneone
$ !!:gs/one/two/    # Repeats last command; substitutes 'one' --> 'two'.
twotwo

关于bash - ^word^replacement^ 在 Bash 中的所有匹配项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649070/

相关文章:

jenkins - 将参数从for循环传递到jenkins管道中的多行sh

bash - 如何在 BASH 中将 md5 和编码为 base64

linux - 将带引号的参数传递给 shell 脚本并保持引用

bash - 用于更改 postgresql 用户密码的 bash 脚本

linux - 如何使用 sed 从长字符串中提取键的值?

linux - 从文件中提取版本

bash - 从文本文件中解析出必要的部分

ruby-on-rails - ZSH:找不到命令:rails

c - 用execv执行shell程序

linux - 用于处理两个文件并循环进行挂载点检查的 Bash 脚本