shell正则提取字符串中的数字并保存到变量中
2018-12-07 20:12
288 查看
原文链接:https://my.oschina.net/shuangquan/blog/2981169
1.提取数字到变量
temp = `echo "helloworld20181212 | tr -cd "[0-9]""` echo ${temp}
2.释义tr -cd "[0-9]"
tr是translate的缩写,主要用于删除文件中的控制字符,或者进行字符转换
-d表示删除,[0-9]表示所有数字,-c表示对条件取反
tr -cd "[0-9]" 的即:剔除非数字的字符,即输出 20181212
ps: 标准输入stdin,标准输出stdout,标准错误stderr 分别对应 0,1,2
2>&1是将标准错误输出到标准输出中
&>file 将标准输出和标准错误输出都重定向到文件file中
参考资料:
转载于:https://my.oschina.net/shuangquan/blog/2981169
相关文章推荐
- 在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
- shell 十进制数字转十六进制字符串并将结果保存到变量
- 提取字符串中的数字并分别保存
- oracle利用正则表达式提取字符串中的数字
- 用正则表达式提取字符串中的字符(包含数字)
- python 正则之提取字符串中的汉字,数字,字母
- ASP.NET利用正则表达式提取字符串中的数字
- java:使用正则提取字符串中的数字(例如提取短信中的验证码)
- Java正则表达式非贪婪提取字符串中的每个数字
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- 使用Java正则表达式提取字符串中的数字一例
- shell的字符串和数字的转化(数字自动做字符串处理,变量名做字符串输出用单引号)
- 【正则表达式】从字符串中提取数字
- python 正则之提取字符串中的汉字,数字,字母
- shell的字符串和数字的转化(数字自动做字符串处理,变量名做字符串输出用单引号)
- 正则表达式提取字符串中的数字
- 字符串中利用正则表达式提取出数字,并存如数组
- javaScript正则表达式提取字符串中字母、数字、中文 && 字符串替换
- 正则表达式:提取以数字开头,以点结尾的字符串
- 输入一个不定长度的数字字符串,将其中的数字提取出来并保存在数组中。