[Linux] awk与posix字符集

发布时间 - 2019-04-17 00:00:00    点击率:

awk 是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些语言的一些精华,如 c 语言等。在 linux 系统日常处理工作中,发挥很重要的作用。 它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。

awk posix字符集
[:alnum:]  文字数字字符
[:alpha:]  文字字符
[:digit:]  数字字符
[:graph:]  非空字符(非空格、控制字符)
[:lower:]  小写字符
[:cntrl:]  控制字符
[:print:]  非空字符(包括空格)
[:punct:]  标点符号
[:space:]  所有空白字符(新行,空格,制表符)
[:upper:]  大写字符
[:xdigit:] 十六进制数字(0-9,a-f,A-F)

测试文本:

[root@vm-228-187 test]# cat aaa.txt 
AddddE
aaaaa
123aaa
1233

awk  条件判断模式{动作}    ,   条件操作符, ~匹配正则  

存在大写字母


[root@vm-228-187 test]# cat aaa.txt |awk  '$1~ /[[:upper:]]/{print $1}' 
AddddE

存在数字字符


[root@vm-228-187 test]# cat aaa.txt |awk  '$1~ /[[:digit:]]/{print $1}'     
123aaa
1233

 相关教程:Linux视频教程 


# linux  # 是一种  # 其他的  # 很重要  # 很棒  # pre  # 十六进制  # xdigit  # upper  # space  # gutter 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 焦点电影公司作品,电影焦点结局是什么?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Laravel如何创建自定义Facades?(详细步骤)  Laravel如何与Pusher实现实时通信?(WebSocket示例)  微信小程序 scroll-view组件实现列表页实例代码  如何批量查询域名的建站时间记录?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  使用C语言编写圣诞表白程序  如何正确选择百度移动适配建站域名?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  香港服务器WordPress建站指南:SEO优化与高效部署策略  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  制作公司内部网站有哪些,内网如何建网站?  Android仿QQ列表左滑删除操作  Laravel如何生成API文档?(Swagger/OpenAPI教程)  如何基于云服务器快速搭建网站及云盘系统?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  制作企业网站建设方案,怎样建设一个公司网站?  EditPlus中的正则表达式 实战(4)  高性能网站服务器配置指南:安全稳定与高效建站核心方案  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  在线教育网站制作平台,山西立德教育官网?  如何在阿里云服务器自主搭建网站?  Laravel Session怎么存储_Laravel Session驱动配置详解  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  如何解决hover在ie6中的兼容性问题  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  EditPlus中的正则表达式实战(5)  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  *服务器网站为何频现安全漏洞?  如何登录建站主机?访问步骤全解析  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Laravel模型事件有哪些_Laravel Model Event生命周期详解  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  如何基于云服务器快速搭建个人网站?  Laravel如何实现API速率限制?(Rate Limiting教程)  Laravel事件监听器怎么写_Laravel Event和Listener使用教程