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提取字符串中的数字或字母相关推荐

  1. php取出字符串数字部分,php提取字符串中数字文字片段的方法大全 - 乖兔博客

    使用php处理网站或者数据库内容的时候,经常会有需要提取一些字符串中数字的需求,这里整理一下一些最常用的使用php从字符串中提取数字的方法. ①使用php提取一段字符串中的第一组数字<?php ...

  2. php 取字符串中的字母数字,php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码)...

    本篇文章给大家带来的内容是关于php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字 ...

  3. awk 内嵌正则 提取字符串_使用awk提取字符串中的数字或字母

    1.提取字符串中的数字 $ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" ' { for(i=1;i<=NF;i++) { if ($i ...

  4. php 解析字符串提取数字,php实现提取字符串中数字的方法总结(代码)

    这篇文章给大家介绍的内容是关于php实现提取字符串中数字的方法总结(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHP提取字符串中的第一组数字<?php $str=' ...

  5. python怎么提取字符串中的数字_python如何提取字符串中的数字

    1.使用正则表达式,用法如下:python学习网,大量的免费python视频教程,欢迎在线学习!## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d ...

  6. java 数字 汉字_Java提取字符串中的汉字、字母、数字

    1.提取汉字 public static void main(String[] args) { String str = " 我是123一段测abd试 空a格 的字符 串 "; S ...

  7. C#正则匹配(提取字符串中的数字)及C#“四舍五入”

    本篇文章介绍一个正则小实例,使用C#语法正则匹配字符串中的数字,提取出来.并介绍一下,C# 数字计算中的"四舍五入". C#正则匹配数字 一下是提取字符串中数字(包含小数)的实例代 ...

  8. 学点实用工作小技巧【Python】汉字转拼音、繁体字和简体字互转、提取字符串中的中文(英文)、判断是否纯中文(英文)

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 前言 又 ...

  9. mysql 提取字符串中数字

    开发过程中经常会遇到一些提取字符串中数字做递增的需求,例如把杭上0001人调字第X号与杭上清0005人调字第X号取出数字做递增,这种没什么规律,又不好截取,如果能提取出汉字中对应的数字取最大值做递增就 ...

最新文章

  1. php 静态类内存,php面向对象中static静态属性与方法的内存位置分析
  2. linux平台 一个简单的helloworld动态库的制作与使用
  3. Hyperledger Besu(1)“系统框架”
  4. java导出pdf集合_java实现导出pdf-Go语言中文社区
  5. android语法帮助手册_新 App 「捧读:日语语法学习与分析」的开发幕后思考
  6. 斜率优化Convex Hull Trick
  7. 最小代价(区间dp)(ybtoj)
  8. Spring实战(前言:Spring容器)
  9. 最强Java面试题全部合集,涵盖BAT大厂面试必考的9大技术!-强烈建议收藏
  10. 信息学奥赛一本通(2068:【例2.6】鸡兔同笼)
  11. ant vue 离线文档_超全离线开发手册
  12. 记录-分模块输出到不同的日志文件
  13. Lync 2010 企业版安装
  14. P4822 [BJWC2012]冻结
  15. JavaScript的作用域详解
  16. 改写反话技巧_2021考研唐迟阅读技巧总结
  17. ipad尺寸html,HTML5之viewport标签,用于iPhone、iPad等手机网页开发。
  18. 计算机应用二进制原因,计算机中采用二进制的主要原因是什么
  19. excel高级筛选怎么用_Excel高级筛选教程(完整版)-第二期注入灵魂的条件区域
  20. mysql怎么子查询_在mysql中如何进行子查询?

热门文章

  1. C# MVC使用阿里云对象存储加快图片加载速度(一)
  2. 低版本webview无法请求jquery ajax
  3. Java 深copy 浅copy 引用copy
  4. either fix the issues identified by lint, or modify your build script as follows
  5. Android通知点击事件传递参数
  6. android view滑动到顶部并固定在顶部
  7. python utc 时间
  8. 接口测试到底是什么?如何制造接口数据
  9. centos7 geenplum5.x postgis开源版本编译
  10. Axure在SVN共享项目如何获取历史文件