我在用egrep -R
后跟包含大约 10 个并集的正则表达式,如下所示:.jpg | .png | .gif
等等。这很好用,现在我想替换所有找到的字符串.bmp
我在想类似的事情
egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form
所以这里的问题是我如何做一个类似的联合正则表达式sed
以及如何告诉它将更改保存到从中获取输入的文件中。
使用这个命令:
egrep -lRZ "\.jpg|\.png|\.gif" . \
| xargs -0 -l sed -i -e 's/\.jpg\|\.gif\|\.png/.bmp/g'
-
egrep
:使用扩展正则表达式查找匹配行
-
xargs
:以标准输入作为参数执行命令
-
sed
: the stream editor
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)