linux 取出字符中数字,使用awk提取字符串中的数字或字母
1.提取字符串中的数字$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[[:digit:]]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
3458
或
$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[0-9]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
3458
2.提取字符串中的小写字母$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[[:lower:]]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
dsstgfsaar
3.提取字符串中的大写字母$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[[:upper:]]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
FU
4.提取字符串中的字母(不区分大小写)
法一:
$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[a-z]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
dsFUstgfsaar
法二:
$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[[:alpha:]]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出:
dsFUstgfsaar
5.提取字符串中的非数字字符法一:
$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[^0-9]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
dsFUstg*fsa%ar%$#@
法二:
$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i !~ /[0-9]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
dsFUstg*fsa%ar%$#@
法三:
echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[^[:digit:]]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
dsFUstg*fsa%ar%$#@
6.提取字符串中的除数字字母外的字符法一:
$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[^0-9a-zA-Z]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出:
*%%$#@
法二:
$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[^[:alnum:]]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出:
*%%$#@
法三:
$ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" '
{
for(i=1;i<=NF;i++)
{
if ($i ~ /[^[:digit:]]/ && $i ~ /[^[:lower:]]/ && $i ~ /[^[:upper:]]/)
{
str=$i
str1=(str1 str)
}
}
print str1
}'
输出
*%%$#@
linux 取出字符中数字,使用awk提取字符串中的数字或字母相关推荐
- php取出字符串数字部分,php提取字符串中数字文字片段的方法大全 - 乖兔博客
使用php处理网站或者数据库内容的时候,经常会有需要提取一些字符串中数字的需求,这里整理一下一些最常用的使用php从字符串中提取数字的方法. ①使用php提取一段字符串中的第一组数字<?php ...
- php 取字符串中的字母数字,php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码)...
本篇文章给大家带来的内容是关于php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字 ...
- awk 内嵌正则 提取字符串_使用awk提取字符串中的数字或字母
1.提取字符串中的数字 $ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" ' { for(i=1;i<=NF;i++) { if ($i ...
- php 解析字符串提取数字,php实现提取字符串中数字的方法总结(代码)
这篇文章给大家介绍的内容是关于php实现提取字符串中数字的方法总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字<?php $str=' ...
- python怎么提取字符串中的数字_python如何提取字符串中的数字
1.使用正则表达式,用法如下:python学习网,大量的免费python视频教程,欢迎在线学习!## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d ...
- java 数字 汉字_Java提取字符串中的汉字、字母、数字
1.提取汉字 public static void main(String[] args) { String str = " 我是123一段测abd试 空a格 的字符 串 "; S ...
- C#正则匹配(提取字符串中的数字)及C#“四舍五入”
本篇文章介绍一个正则小实例,使用C#语法正则匹配字符串中的数字,提取出来.并介绍一下,C# 数字计算中的"四舍五入". C#正则匹配数字 一下是提取字符串中数字(包含小数)的实例代 ...
- 学点实用工作小技巧【Python】汉字转拼音、繁体字和简体字互转、提取字符串中的中文(英文)、判断是否纯中文(英文)
大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 前言 又 ...
- mysql 提取字符串中数字
开发过程中经常会遇到一些提取字符串中数字做递增的需求,例如把杭上0001人调字第X号与杭上清0005人调字第X号取出数字做递增,这种没什么规律,又不好截取,如果能提取出汉字中对应的数字取最大值做递增就 ...
最新文章
- php 静态类内存,php面向对象中static静态属性与方法的内存位置分析
- linux平台 一个简单的helloworld动态库的制作与使用
- Hyperledger Besu(1)“系统框架”
- java导出pdf集合_java实现导出pdf-Go语言中文社区
- android语法帮助手册_新 App 「捧读:日语语法学习与分析」的开发幕后思考
- 斜率优化Convex Hull Trick
- 最小代价(区间dp)(ybtoj)
- Spring实战(前言:Spring容器)
- 最强Java面试题全部合集,涵盖BAT大厂面试必考的9大技术!-强烈建议收藏
- 信息学奥赛一本通(2068:【例2.6】鸡兔同笼)
- ant vue 离线文档_超全离线开发手册
- 记录-分模块输出到不同的日志文件
- Lync 2010 企业版安装
- P4822 [BJWC2012]冻结
- JavaScript的作用域详解
- 改写反话技巧_2021考研唐迟阅读技巧总结
- ipad尺寸html,HTML5之viewport标签,用于iPhone、iPad等手机网页开发。
- 计算机应用二进制原因,计算机中采用二进制的主要原因是什么
- excel高级筛选怎么用_Excel高级筛选教程(完整版)-第二期注入灵魂的条件区域
- mysql怎么子查询_在mysql中如何进行子查询?
热门文章
- C# MVC使用阿里云对象存储加快图片加载速度(一)
- 低版本webview无法请求jquery ajax
- Java 深copy 浅copy 引用copy
- either fix the issues identified by lint, or modify your build script as follows
- Android通知点击事件传递参数
- android view滑动到顶部并固定在顶部
- python utc 时间
- 接口测试到底是什么?如何制造接口数据
- centos7 geenplum5.x postgis开源版本编译
- Axure在SVN共享项目如何获取历史文件