[Linux] awk与posix字符集
2023-02-18 15:41:18 时间
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] 编写Dockerfile文件自动构建镜像
- [Linux] nginx的try_files指令实现隐藏index.php的重写
- [linux] shell脚本编程-统计日志文件中的设备号发通知邮件
- [Linux]F5负载均衡器
- [Go] golang设置运行的cpu数
- [Go] golang的MPG调度模型
- [Linux] 进程间通信
- [linux] 多进程和多线程
- [linux] 进程五状态模型
- Linux系统日志介绍
- Linux系统账户后门及排查
- [Go] golang的用途和windows搭建环境
- Linux操作系统root账号密码获取防范技术研究
- [Linux] Linux系统(进程管理)
- [Linux] ssh秘钥对免密码登陆
- [Linux] Linux系统(用户管理)
- [Linux] Linux系统(文件操作)
- [Linux] Linux系统(登陆、退出、修密码)
- [Linux] host dig nslookup查询域名的DNS解析
- [javaSE] 看博客学习多线程的创建方式和优劣比较和PHP多线程