欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Shell中使用grep、sed正则提取和替换字符串

程序员文章站 2022-07-05 19:12:51
linux中使用grep正则提取字符串xargs会将find结果作为grep的输入,防止find结果过多无法处理-p参数表明要应用正则表达式-o表示只输出匹配的字符串,这样我们就可以把正则匹配到的结果...

linux中使用grep正则提取字符串

 xargs会将find结果作为grep的输入,防止find结果过多无法处理
-p参数表明要应用正则表达式
-o表示只输出匹配的字符串,这样我们就可以把正则匹配到的结果拿到了。

linux、mac os中使用sed正则提取字符串

mac os上用正则的话要用e参数取代p参数,也可以用sed命令:

sed命令格式:

提取字符串

输出:

365

s表示替换,\1表示用第一个括号里面的内容替换整个字符串,sed支持*,不支持?、+,不能用\d之类,正则支持有限。

替换字符串

输出:

here789test
here996test

到此这篇关于shell中使用grep、sed正则提取和替换字符串的文章就介绍到这了,更多相关shell grep、sed正则内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!