• 技术文章 >运维 >linux运维

    [Linux] awk与posix字符集

    little bottlelittle bottle2019-04-17 15:45:03转载1418
    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] awk与posix字符集的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:Linux awk posix字符集
    上一篇:公司网站被黑应该怎么处理?(解决方法) 下一篇:git方式安装thinkphp5
    千万级数据并发解决方案

    相关文章推荐

    • Linux Shell中awk命令的用法 • Linux:使用awk命令获取文本的某一行,某一列 • Mysql分析-awk+Threads分析状态 • linux中sed命令和awk命令的使用方法
    1/1

    PHP中文网