sed正则截取字符串的一些坑
来源:互联网 发布:linux bash是什么 编辑:程序博客网 时间:2024/06/14 12:39
有json字符串{"sysmana": 10, "influxdb": 9}现在要在shell脚本中匹配出sysmana对应的数字。
number=`echo $str | sed 's/.*sysmana\": *\([0-9]\+\).*/\1/'`
坑:
1、sed正则中的空格就用空格表示,而不是\s,补充:可以用\\s
2、sed正则中的数字只能用[0-9],而不能用\d表示
3、sed正则中的1或者多个,只能用\+,而不能用+,区别就是加了转义字符
4、sed正则中的()前要加转义字符,变成
\(\)
5、number=xxx这条赋值语句的等号两边不能有空格,如果赋值语句有空格,linux系统会认为number是一个命令
阅读全文
0 0
- sed正则截取字符串的一些坑
- js正则表达式的一些研究,截取两个字符串中间的字符串
- 截取字符串的一些东东
- 没有躲过的坑--正则表达式截取字符串
- 利用正则截取字符串
- shell 正则截取字符串
- 正则表达式截取字符串
- 正则表达式截取字符串
- 正则表达式截取字符串
- 截取字符串的一些常用方法
- js正则截取两个字符串之间的字符串
- js正则截取两个字符串之间的字符串
- 通过正则表达式截取字符串
- 用正则表达式截取字符串
- java正则表达式截取字符串
- ORACLE 字符串处理 正则截取
- ASP使用正则表达式截取字符串的func
- mysql字符串查找截取与正则表达式的联合应用
- 简单多进程和多线程版并发服务器
- linux命令学习-01
- HBase安装
- ORA-01017 invalid username/password;logon denied
- MQTT服务器搭建-mosquitto1.4.4安装指南
- sed正则截取字符串的一些坑
- EES提交Latex手稿问题
- HDU6092-2017多校5&&背包&贪心-Rikka with Subset
- 【NOIP2017模拟A组模拟8.5】序列问题
- Java线上应用故障排查之二:高内存占用
- HDU 1599 find the mincost route(无向图最小环)
- 微信token验证失败
- 食物链
- Android Toolbar详解-实现Material Design 风格的导航栏