gpt4 book ai didi

sed - 使用 sed 搜索和替换多位数字

转载 作者:行者123 更新时间:2023-12-05 03:08:33 36 4
gpt4 key购买 nike

我有以下文件列表:

r1 r2 10 r11 r99

我正在尝试替换 ls 输出中文件名中 r 之后的所有数字

我要找的结果:

 rA rA  rA  rA  rA

使用下面的 sed 命令我可以匹配文件 r1 r2 但不能匹配 r10 r11 和 r99

   ls | sed -e 's/r[0-9]/rA/'

它为我提供了以下输出:

rA
rA0
rA1
rA
rA9

如果有人能指出我在 sed 搜索模式中遗漏的内容,我将不胜感激,sed 是否可以用于匹配多个数字?

谢谢。

最佳答案

[0-9] 将匹配一个数字。

[0-9]* 将匹配零个或多个数字。

您可能需要 [0-9]\+ 来匹配一个或多个数字。

您还可以使用 [0-9]\{1,\} 来匹配一个或多个数字。

关于sed - 使用 sed 搜索和替换多位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45018156/

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