首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grep全局查找替换

Grep全局查找替换
EN

Unix & Linux用户
提问于 2018-10-01 00:29:29
回答 1查看 11.4K关注 0票数 2

是否有一种方法可以在Ubuntu服务器上获得正则表达式的grep,然后找到它并用另一个字符串替换它?我现在正在使用以下命令,但它不考虑实际更改grepped字符串的原因:

代码语言:javascript
复制
grep --recursive --ignore-case “string”

如果我使用awk或sed,我将如何编写它来将所有发生在我的整个服务器上的“wavbyte字节”替换为"gitship“?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-10-01 01:26:18

尝试以下命令

代码语言:javascript
复制
grep -rl "wavbyte" somedir/ | xargs sed -i 's/wavbyte/gitship/g'

你可以试试findsed

代码语言:javascript
复制
find /some_path -type f -exec sed -i 's/oldstring/newstring/g' {} \;
票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/472476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档