在Bash shell中搜索和替换

前端之家收集整理的这篇文章主要介绍了在Bash shell中搜索和替换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我刚刚在Bash中输入以下命令:
echo foo

我可以通过键入以下内容将foo更改为bar:

^foo^bar

这将导致执行以下命令:

echo bar

现在如果我输入:

echo foo foo

有没有办法只是通过使用插入符号(^)运算符将foo的两个实例更改为bar?

此外,是否有shell操作符的人页面,如^? man ^导致“无手动输入^”。

这个特定的特征被称为快速替换;其文档可以在Bash手册的 Event Designators部分找到。你不能用快速替代做你想要的;你必须诉诸稍微更冗长一点:
!!:gs/foo/bar/

猜你在找的Bash相关文章