[Linux] awk与posix字符集


本文摘自PHP中文网,作者little bottle,侵删。

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

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

测试文本:

1

2

3

4

5

[root@vm-228-187 test]# cat aaa.txt

AddddE

aaaaa

123aaa

1233

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

存在大写字母


1

2

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

AddddE

存在数字字符


1

2

3

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

123aaa

1233

 相关教程:Linux视频教程 

以上就是[Linux] awk与posix字符集的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux下清空history中记录的历史命令

Linux su认证失败

如何解决 Linux 实例 pip 操作时的超时问题

获取阿里云提供的弹性计算服务的同时应该遵守api使用规范

Linux中如何同步设置ntp服务器时间的详解

Linux中的scp命令怎么用?(用法详解)

Linux系统中如何添加路由

Linux如何查看内存

如何选择适合业务的 ecs 实例

Linux下如何复制文件

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...