sed获取字符有一串字符"29djk39ef3kd93lsl39lds9r3dlf39fl"echo "29djk39ef3kd93lsl39lds9r3dlf39fl" | sed -n 's/[^0-9]*\?\([0-9]\+\?\)/\1/pg'可以匹配所有的数字,但为什么下面这句不行:sed -n 's/\([0-9]\)/\1/pg'

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 04:00:47
sed获取字符有一串字符
x)+NMyѷik?_ٜ';*Yde[gX[[[(&g+VPIA7OAX?:@2V+>F#Ċ25c ՟{Ӟ/[{u6|V˳yɎ]Ov7

sed获取字符有一串字符"29djk39ef3kd93lsl39lds9r3dlf39fl"echo "29djk39ef3kd93lsl39lds9r3dlf39fl" | sed -n 's/[^0-9]*\?\([0-9]\+\?\)/\1/pg'可以匹配所有的数字,但为什么下面这句不行:sed -n 's/\([0-9]\)/\1/pg'
sed获取字符
有一串字符"29djk39ef3kd93lsl39lds9r3dlf39fl"
echo "29djk39ef3kd93lsl39lds9r3dlf39fl" | sed -n 's/[^0-9]*\?\([0-9]\+\?\)/\1/pg'
可以匹配所有的数字,但为什么下面这句不行:
sed -n 's/\([0-9]\)/\1/pg'

sed获取字符有一串字符"29djk39ef3kd93lsl39lds9r3dlf39fl"echo "29djk39ef3kd93lsl39lds9r3dlf39fl" | sed -n 's/[^0-9]*\?\([0-9]\+\?\)/\1/pg'可以匹配所有的数字,但为什么下面这句不行:sed -n 's/\([0-9]\)/\1/pg'
这里的匹配模式只能匹配只有一个数字的行,当然就不行了.