Han*_*Sun 10 linux bash shell sed
我的命令是这样的:
echo "12 cats" | sed 's/[0-9]+/Number/g'
Run Code Online (Sandbox Code Playgroud)
(我正在使用sed香草Mac)
我希望结果如下:
Number cats
Run Code Online (Sandbox Code Playgroud)
但是,真正的结果是:
12 cats
Run Code Online (Sandbox Code Playgroud)
有没有人有这个想法?谢谢!
cho*_*oba 20
+ 必须被反击以获得其特殊含义.
echo "12 cats" | sed 's/[0-9]\+/Number/g'
Run Code Online (Sandbox Code Playgroud)
zou*_*oul 17
扩展+修饰符对我有用:
echo "12 cats" | sed 's/[0-9][0-9]*/Number/g'
Run Code Online (Sandbox Code Playgroud)
此外,-E开关将使+修改器工作,请参阅choroba的答案.
| 归档时间: |
|
| 查看次数: |
31746 次 |
| 最近记录: |