gpt4 book ai didi

regex - 通过正则表达式查找并将匹配替换为 Bash 中的小写

转载 作者:行者123 更新时间:2023-12-04 04:56:40 26 4
gpt4 key购买 nike

我想将与给定正则表达式匹配的文件的所有内容替换为其小写等效项。像:

grep -o '[^ ]*[A-Z][^ ]*.png' file-21-05-2013.sql* | awk '{print tolower($0)}'

上面的行在给定文件中查找至少有一个大写字符的所有字符串,并打印小写字母等效项。

我想用上面整个命令的输出替换 grep 命令的输出

这有意义吗?

最佳答案

如果您使用的是 GNU 系统,那么 GNU sed 具有以下扩展名:

\L
Turn the replacement to lowercase until a \U or \E is found,

以下命令应该可以满足您的需求:
sed  "s/\([^ ]*[A-Z][^ ]*.png\)/\L\1/g" file-21-05-2013.sql*

关于regex - 通过正则表达式查找并将匹配替换为 Bash 中的小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16669823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com